We recommend using Azure Native.
azure.workloadssap.ThreeTierVirtualInstance
Explore with Pulumi AI
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 runningaz provider show --namespace "Microsoft.Workloads" --query "registrationState". Once this outputs “Registered” the Resource Provider is available for use.
Create ThreeTierVirtualInstance Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ThreeTierVirtualInstance(name: string, args: ThreeTierVirtualInstanceArgs, opts?: CustomResourceOptions);@overload
def ThreeTierVirtualInstance(resource_name: str,
                             args: ThreeTierVirtualInstanceArgs,
                             opts: Optional[ResourceOptions] = None)
@overload
def ThreeTierVirtualInstance(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,
                             three_tier_configuration: Optional[ThreeTierVirtualInstanceThreeTierConfigurationArgs] = None,
                             identity: Optional[ThreeTierVirtualInstanceIdentityArgs] = None,
                             location: Optional[str] = None,
                             managed_resource_group_name: Optional[str] = None,
                             name: Optional[str] = None,
                             tags: Optional[Mapping[str, str]] = None)func NewThreeTierVirtualInstance(ctx *Context, name string, args ThreeTierVirtualInstanceArgs, opts ...ResourceOption) (*ThreeTierVirtualInstance, error)public ThreeTierVirtualInstance(string name, ThreeTierVirtualInstanceArgs args, CustomResourceOptions? opts = null)
public ThreeTierVirtualInstance(String name, ThreeTierVirtualInstanceArgs args)
public ThreeTierVirtualInstance(String name, ThreeTierVirtualInstanceArgs args, CustomResourceOptions options)
type: azure:workloadssap:ThreeTierVirtualInstance
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 ThreeTierVirtualInstanceArgs
- 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 ThreeTierVirtualInstanceArgs
- 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 ThreeTierVirtualInstanceArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ThreeTierVirtualInstanceArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ThreeTierVirtualInstanceArgs
- 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 threeTierVirtualInstanceResource = new Azure.WorkloadsSAP.ThreeTierVirtualInstance("threeTierVirtualInstanceResource", new()
{
    AppLocation = "string",
    Environment = "string",
    ResourceGroupName = "string",
    SapFqdn = "string",
    SapProduct = "string",
    ThreeTierConfiguration = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationArgs
    {
        AppResourceGroupName = "string",
        ApplicationServerConfiguration = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationArgs
        {
            InstanceCount = 0,
            SubnetId = "string",
            VirtualMachineConfiguration = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationArgs
            {
                Image = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageArgs
                {
                    Offer = "string",
                    Publisher = "string",
                    Sku = "string",
                    Version = "string",
                },
                OsProfile = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileArgs
                {
                    AdminUsername = "string",
                    SshPrivateKey = "string",
                    SshPublicKey = "string",
                },
                VirtualMachineSize = "string",
            },
        },
        CentralServerConfiguration = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationArgs
        {
            InstanceCount = 0,
            SubnetId = "string",
            VirtualMachineConfiguration = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationArgs
            {
                Image = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageArgs
                {
                    Offer = "string",
                    Publisher = "string",
                    Sku = "string",
                    Version = "string",
                },
                OsProfile = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileArgs
                {
                    AdminUsername = "string",
                    SshPrivateKey = "string",
                    SshPublicKey = "string",
                },
                VirtualMachineSize = "string",
            },
        },
        DatabaseServerConfiguration = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationArgs
        {
            InstanceCount = 0,
            SubnetId = "string",
            VirtualMachineConfiguration = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationArgs
            {
                Image = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageArgs
                {
                    Offer = "string",
                    Publisher = "string",
                    Sku = "string",
                    Version = "string",
                },
                OsProfile = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileArgs
                {
                    AdminUsername = "string",
                    SshPrivateKey = "string",
                    SshPublicKey = "string",
                },
                VirtualMachineSize = "string",
            },
            DatabaseType = "string",
            DiskVolumeConfigurations = new[]
            {
                new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationArgs
                {
                    NumberOfDisks = 0,
                    SizeInGb = 0,
                    SkuName = "string",
                    VolumeName = "string",
                },
            },
        },
        HighAvailabilityType = "string",
        ResourceNames = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesArgs
        {
            ApplicationServer = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerArgs
            {
                AvailabilitySetName = "string",
                VirtualMachines = new[]
                {
                    new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineArgs
                    {
                        DataDisks = new[]
                        {
                            new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineDataDiskArgs
                            {
                                Names = new[]
                                {
                                    "string",
                                },
                                VolumeName = "string",
                            },
                        },
                        HostName = "string",
                        NetworkInterfaceNames = new[]
                        {
                            "string",
                        },
                        OsDiskName = "string",
                        VirtualMachineName = "string",
                    },
                },
            },
            CentralServer = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerArgs
            {
                AvailabilitySetName = "string",
                LoadBalancer = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerLoadBalancerArgs
                {
                    BackendPoolNames = new[]
                    {
                        "string",
                    },
                    FrontendIpConfigurationNames = new[]
                    {
                        "string",
                    },
                    HealthProbeNames = new[]
                    {
                        "string",
                    },
                    Name = "string",
                },
                VirtualMachines = new[]
                {
                    new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineArgs
                    {
                        DataDisks = new[]
                        {
                            new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineDataDiskArgs
                            {
                                Names = new[]
                                {
                                    "string",
                                },
                                VolumeName = "string",
                            },
                        },
                        HostName = "string",
                        NetworkInterfaceNames = new[]
                        {
                            "string",
                        },
                        OsDiskName = "string",
                        VirtualMachineName = "string",
                    },
                },
            },
            DatabaseServer = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerArgs
            {
                AvailabilitySetName = "string",
                LoadBalancer = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerArgs
                {
                    BackendPoolNames = new[]
                    {
                        "string",
                    },
                    FrontendIpConfigurationNames = new[]
                    {
                        "string",
                    },
                    HealthProbeNames = new[]
                    {
                        "string",
                    },
                    Name = "string",
                },
                VirtualMachines = new[]
                {
                    new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineArgs
                    {
                        DataDisks = new[]
                        {
                            new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineDataDiskArgs
                            {
                                Names = new[]
                                {
                                    "string",
                                },
                                VolumeName = "string",
                            },
                        },
                        HostName = "string",
                        NetworkInterfaceNames = new[]
                        {
                            "string",
                        },
                        OsDiskName = "string",
                        VirtualMachineName = "string",
                    },
                },
            },
            SharedStorage = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesSharedStorageArgs
            {
                AccountName = "string",
                PrivateEndpointName = "string",
            },
        },
        SecondaryIpEnabled = false,
        TransportCreateAndMount = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceThreeTierConfigurationTransportCreateAndMountArgs
        {
            ResourceGroupId = "string",
            StorageAccountName = "string",
        },
    },
    Identity = new Azure.WorkloadsSAP.Inputs.ThreeTierVirtualInstanceIdentityArgs
    {
        IdentityIds = new[]
        {
            "string",
        },
        Type = "string",
    },
    Location = "string",
    ManagedResourceGroupName = "string",
    Name = "string",
    Tags = 
    {
        { "string", "string" },
    },
});
example, err := workloadssap.NewThreeTierVirtualInstance(ctx, "threeTierVirtualInstanceResource", &workloadssap.ThreeTierVirtualInstanceArgs{
	AppLocation:       pulumi.String("string"),
	Environment:       pulumi.String("string"),
	ResourceGroupName: pulumi.String("string"),
	SapFqdn:           pulumi.String("string"),
	SapProduct:        pulumi.String("string"),
	ThreeTierConfiguration: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationArgs{
		AppResourceGroupName: pulumi.String("string"),
		ApplicationServerConfiguration: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationArgs{
			InstanceCount: pulumi.Int(0),
			SubnetId:      pulumi.String("string"),
			VirtualMachineConfiguration: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationArgs{
				Image: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageArgs{
					Offer:     pulumi.String("string"),
					Publisher: pulumi.String("string"),
					Sku:       pulumi.String("string"),
					Version:   pulumi.String("string"),
				},
				OsProfile: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileArgs{
					AdminUsername: pulumi.String("string"),
					SshPrivateKey: pulumi.String("string"),
					SshPublicKey:  pulumi.String("string"),
				},
				VirtualMachineSize: pulumi.String("string"),
			},
		},
		CentralServerConfiguration: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationArgs{
			InstanceCount: pulumi.Int(0),
			SubnetId:      pulumi.String("string"),
			VirtualMachineConfiguration: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationArgs{
				Image: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageArgs{
					Offer:     pulumi.String("string"),
					Publisher: pulumi.String("string"),
					Sku:       pulumi.String("string"),
					Version:   pulumi.String("string"),
				},
				OsProfile: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileArgs{
					AdminUsername: pulumi.String("string"),
					SshPrivateKey: pulumi.String("string"),
					SshPublicKey:  pulumi.String("string"),
				},
				VirtualMachineSize: pulumi.String("string"),
			},
		},
		DatabaseServerConfiguration: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationArgs{
			InstanceCount: pulumi.Int(0),
			SubnetId:      pulumi.String("string"),
			VirtualMachineConfiguration: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationArgs{
				Image: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageArgs{
					Offer:     pulumi.String("string"),
					Publisher: pulumi.String("string"),
					Sku:       pulumi.String("string"),
					Version:   pulumi.String("string"),
				},
				OsProfile: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileArgs{
					AdminUsername: pulumi.String("string"),
					SshPrivateKey: pulumi.String("string"),
					SshPublicKey:  pulumi.String("string"),
				},
				VirtualMachineSize: pulumi.String("string"),
			},
			DatabaseType: pulumi.String("string"),
			DiskVolumeConfigurations: workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationArray{
				&workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationArgs{
					NumberOfDisks: pulumi.Int(0),
					SizeInGb:      pulumi.Int(0),
					SkuName:       pulumi.String("string"),
					VolumeName:    pulumi.String("string"),
				},
			},
		},
		HighAvailabilityType: pulumi.String("string"),
		ResourceNames: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesArgs{
			ApplicationServer: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerArgs{
				AvailabilitySetName: pulumi.String("string"),
				VirtualMachines: workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineArray{
					&workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineArgs{
						DataDisks: workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineDataDiskArray{
							&workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineDataDiskArgs{
								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"),
					},
				},
			},
			CentralServer: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerArgs{
				AvailabilitySetName: pulumi.String("string"),
				LoadBalancer: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerLoadBalancerArgs{
					BackendPoolNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					FrontendIpConfigurationNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					HealthProbeNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
				VirtualMachines: workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineArray{
					&workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineArgs{
						DataDisks: workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineDataDiskArray{
							&workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineDataDiskArgs{
								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"),
					},
				},
			},
			DatabaseServer: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerArgs{
				AvailabilitySetName: pulumi.String("string"),
				LoadBalancer: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerArgs{
					BackendPoolNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					FrontendIpConfigurationNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					HealthProbeNames: pulumi.StringArray{
						pulumi.String("string"),
					},
					Name: pulumi.String("string"),
				},
				VirtualMachines: workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineArray{
					&workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineArgs{
						DataDisks: workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineDataDiskArray{
							&workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineDataDiskArgs{
								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"),
					},
				},
			},
			SharedStorage: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesSharedStorageArgs{
				AccountName:         pulumi.String("string"),
				PrivateEndpointName: pulumi.String("string"),
			},
		},
		SecondaryIpEnabled: pulumi.Bool(false),
		TransportCreateAndMount: &workloadssap.ThreeTierVirtualInstanceThreeTierConfigurationTransportCreateAndMountArgs{
			ResourceGroupId:    pulumi.String("string"),
			StorageAccountName: pulumi.String("string"),
		},
	},
	Identity: &workloadssap.ThreeTierVirtualInstanceIdentityArgs{
		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 threeTierVirtualInstanceResource = new ThreeTierVirtualInstance("threeTierVirtualInstanceResource", ThreeTierVirtualInstanceArgs.builder()
    .appLocation("string")
    .environment("string")
    .resourceGroupName("string")
    .sapFqdn("string")
    .sapProduct("string")
    .threeTierConfiguration(ThreeTierVirtualInstanceThreeTierConfigurationArgs.builder()
        .appResourceGroupName("string")
        .applicationServerConfiguration(ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationArgs.builder()
            .instanceCount(0)
            .subnetId("string")
            .virtualMachineConfiguration(ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationArgs.builder()
                .image(ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageArgs.builder()
                    .offer("string")
                    .publisher("string")
                    .sku("string")
                    .version("string")
                    .build())
                .osProfile(ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileArgs.builder()
                    .adminUsername("string")
                    .sshPrivateKey("string")
                    .sshPublicKey("string")
                    .build())
                .virtualMachineSize("string")
                .build())
            .build())
        .centralServerConfiguration(ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationArgs.builder()
            .instanceCount(0)
            .subnetId("string")
            .virtualMachineConfiguration(ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationArgs.builder()
                .image(ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageArgs.builder()
                    .offer("string")
                    .publisher("string")
                    .sku("string")
                    .version("string")
                    .build())
                .osProfile(ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileArgs.builder()
                    .adminUsername("string")
                    .sshPrivateKey("string")
                    .sshPublicKey("string")
                    .build())
                .virtualMachineSize("string")
                .build())
            .build())
        .databaseServerConfiguration(ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationArgs.builder()
            .instanceCount(0)
            .subnetId("string")
            .virtualMachineConfiguration(ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationArgs.builder()
                .image(ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageArgs.builder()
                    .offer("string")
                    .publisher("string")
                    .sku("string")
                    .version("string")
                    .build())
                .osProfile(ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileArgs.builder()
                    .adminUsername("string")
                    .sshPrivateKey("string")
                    .sshPublicKey("string")
                    .build())
                .virtualMachineSize("string")
                .build())
            .databaseType("string")
            .diskVolumeConfigurations(ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationArgs.builder()
                .numberOfDisks(0)
                .sizeInGb(0)
                .skuName("string")
                .volumeName("string")
                .build())
            .build())
        .highAvailabilityType("string")
        .resourceNames(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesArgs.builder()
            .applicationServer(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerArgs.builder()
                .availabilitySetName("string")
                .virtualMachines(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineArgs.builder()
                    .dataDisks(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineDataDiskArgs.builder()
                        .names("string")
                        .volumeName("string")
                        .build())
                    .hostName("string")
                    .networkInterfaceNames("string")
                    .osDiskName("string")
                    .virtualMachineName("string")
                    .build())
                .build())
            .centralServer(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerArgs.builder()
                .availabilitySetName("string")
                .loadBalancer(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerLoadBalancerArgs.builder()
                    .backendPoolNames("string")
                    .frontendIpConfigurationNames("string")
                    .healthProbeNames("string")
                    .name("string")
                    .build())
                .virtualMachines(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineArgs.builder()
                    .dataDisks(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineDataDiskArgs.builder()
                        .names("string")
                        .volumeName("string")
                        .build())
                    .hostName("string")
                    .networkInterfaceNames("string")
                    .osDiskName("string")
                    .virtualMachineName("string")
                    .build())
                .build())
            .databaseServer(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerArgs.builder()
                .availabilitySetName("string")
                .loadBalancer(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerArgs.builder()
                    .backendPoolNames("string")
                    .frontendIpConfigurationNames("string")
                    .healthProbeNames("string")
                    .name("string")
                    .build())
                .virtualMachines(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineArgs.builder()
                    .dataDisks(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineDataDiskArgs.builder()
                        .names("string")
                        .volumeName("string")
                        .build())
                    .hostName("string")
                    .networkInterfaceNames("string")
                    .osDiskName("string")
                    .virtualMachineName("string")
                    .build())
                .build())
            .sharedStorage(ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesSharedStorageArgs.builder()
                .accountName("string")
                .privateEndpointName("string")
                .build())
            .build())
        .secondaryIpEnabled(false)
        .transportCreateAndMount(ThreeTierVirtualInstanceThreeTierConfigurationTransportCreateAndMountArgs.builder()
            .resourceGroupId("string")
            .storageAccountName("string")
            .build())
        .build())
    .identity(ThreeTierVirtualInstanceIdentityArgs.builder()
        .identityIds("string")
        .type("string")
        .build())
    .location("string")
    .managedResourceGroupName("string")
    .name("string")
    .tags(Map.of("string", "string"))
    .build());
three_tier_virtual_instance_resource = azure.workloadssap.ThreeTierVirtualInstance("threeTierVirtualInstanceResource",
    app_location="string",
    environment="string",
    resource_group_name="string",
    sap_fqdn="string",
    sap_product="string",
    three_tier_configuration={
        "app_resource_group_name": "string",
        "application_server_configuration": {
            "instance_count": 0,
            "subnet_id": "string",
            "virtual_machine_configuration": {
                "image": {
                    "offer": "string",
                    "publisher": "string",
                    "sku": "string",
                    "version": "string",
                },
                "os_profile": {
                    "admin_username": "string",
                    "ssh_private_key": "string",
                    "ssh_public_key": "string",
                },
                "virtual_machine_size": "string",
            },
        },
        "central_server_configuration": {
            "instance_count": 0,
            "subnet_id": "string",
            "virtual_machine_configuration": {
                "image": {
                    "offer": "string",
                    "publisher": "string",
                    "sku": "string",
                    "version": "string",
                },
                "os_profile": {
                    "admin_username": "string",
                    "ssh_private_key": "string",
                    "ssh_public_key": "string",
                },
                "virtual_machine_size": "string",
            },
        },
        "database_server_configuration": {
            "instance_count": 0,
            "subnet_id": "string",
            "virtual_machine_configuration": {
                "image": {
                    "offer": "string",
                    "publisher": "string",
                    "sku": "string",
                    "version": "string",
                },
                "os_profile": {
                    "admin_username": "string",
                    "ssh_private_key": "string",
                    "ssh_public_key": "string",
                },
                "virtual_machine_size": "string",
            },
            "database_type": "string",
            "disk_volume_configurations": [{
                "number_of_disks": 0,
                "size_in_gb": 0,
                "sku_name": "string",
                "volume_name": "string",
            }],
        },
        "high_availability_type": "string",
        "resource_names": {
            "application_server": {
                "availability_set_name": "string",
                "virtual_machines": [{
                    "data_disks": [{
                        "names": ["string"],
                        "volume_name": "string",
                    }],
                    "host_name": "string",
                    "network_interface_names": ["string"],
                    "os_disk_name": "string",
                    "virtual_machine_name": "string",
                }],
            },
            "central_server": {
                "availability_set_name": "string",
                "load_balancer": {
                    "backend_pool_names": ["string"],
                    "frontend_ip_configuration_names": ["string"],
                    "health_probe_names": ["string"],
                    "name": "string",
                },
                "virtual_machines": [{
                    "data_disks": [{
                        "names": ["string"],
                        "volume_name": "string",
                    }],
                    "host_name": "string",
                    "network_interface_names": ["string"],
                    "os_disk_name": "string",
                    "virtual_machine_name": "string",
                }],
            },
            "database_server": {
                "availability_set_name": "string",
                "load_balancer": {
                    "backend_pool_names": ["string"],
                    "frontend_ip_configuration_names": ["string"],
                    "health_probe_names": ["string"],
                    "name": "string",
                },
                "virtual_machines": [{
                    "data_disks": [{
                        "names": ["string"],
                        "volume_name": "string",
                    }],
                    "host_name": "string",
                    "network_interface_names": ["string"],
                    "os_disk_name": "string",
                    "virtual_machine_name": "string",
                }],
            },
            "shared_storage": {
                "account_name": "string",
                "private_endpoint_name": "string",
            },
        },
        "secondary_ip_enabled": False,
        "transport_create_and_mount": {
            "resource_group_id": "string",
            "storage_account_name": "string",
        },
    },
    identity={
        "identity_ids": ["string"],
        "type": "string",
    },
    location="string",
    managed_resource_group_name="string",
    name="string",
    tags={
        "string": "string",
    })
const threeTierVirtualInstanceResource = new azure.workloadssap.ThreeTierVirtualInstance("threeTierVirtualInstanceResource", {
    appLocation: "string",
    environment: "string",
    resourceGroupName: "string",
    sapFqdn: "string",
    sapProduct: "string",
    threeTierConfiguration: {
        appResourceGroupName: "string",
        applicationServerConfiguration: {
            instanceCount: 0,
            subnetId: "string",
            virtualMachineConfiguration: {
                image: {
                    offer: "string",
                    publisher: "string",
                    sku: "string",
                    version: "string",
                },
                osProfile: {
                    adminUsername: "string",
                    sshPrivateKey: "string",
                    sshPublicKey: "string",
                },
                virtualMachineSize: "string",
            },
        },
        centralServerConfiguration: {
            instanceCount: 0,
            subnetId: "string",
            virtualMachineConfiguration: {
                image: {
                    offer: "string",
                    publisher: "string",
                    sku: "string",
                    version: "string",
                },
                osProfile: {
                    adminUsername: "string",
                    sshPrivateKey: "string",
                    sshPublicKey: "string",
                },
                virtualMachineSize: "string",
            },
        },
        databaseServerConfiguration: {
            instanceCount: 0,
            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",
            }],
        },
        highAvailabilityType: "string",
        resourceNames: {
            applicationServer: {
                availabilitySetName: "string",
                virtualMachines: [{
                    dataDisks: [{
                        names: ["string"],
                        volumeName: "string",
                    }],
                    hostName: "string",
                    networkInterfaceNames: ["string"],
                    osDiskName: "string",
                    virtualMachineName: "string",
                }],
            },
            centralServer: {
                availabilitySetName: "string",
                loadBalancer: {
                    backendPoolNames: ["string"],
                    frontendIpConfigurationNames: ["string"],
                    healthProbeNames: ["string"],
                    name: "string",
                },
                virtualMachines: [{
                    dataDisks: [{
                        names: ["string"],
                        volumeName: "string",
                    }],
                    hostName: "string",
                    networkInterfaceNames: ["string"],
                    osDiskName: "string",
                    virtualMachineName: "string",
                }],
            },
            databaseServer: {
                availabilitySetName: "string",
                loadBalancer: {
                    backendPoolNames: ["string"],
                    frontendIpConfigurationNames: ["string"],
                    healthProbeNames: ["string"],
                    name: "string",
                },
                virtualMachines: [{
                    dataDisks: [{
                        names: ["string"],
                        volumeName: "string",
                    }],
                    hostName: "string",
                    networkInterfaceNames: ["string"],
                    osDiskName: "string",
                    virtualMachineName: "string",
                }],
            },
            sharedStorage: {
                accountName: "string",
                privateEndpointName: "string",
            },
        },
        secondaryIpEnabled: false,
        transportCreateAndMount: {
            resourceGroupId: "string",
            storageAccountName: "string",
        },
    },
    identity: {
        identityIds: ["string"],
        type: "string",
    },
    location: "string",
    managedResourceGroupName: "string",
    name: "string",
    tags: {
        string: "string",
    },
});
type: azure:workloadssap:ThreeTierVirtualInstance
properties:
    appLocation: string
    environment: string
    identity:
        identityIds:
            - string
        type: string
    location: string
    managedResourceGroupName: string
    name: string
    resourceGroupName: string
    sapFqdn: string
    sapProduct: string
    tags:
        string: string
    threeTierConfiguration:
        appResourceGroupName: string
        applicationServerConfiguration:
            instanceCount: 0
            subnetId: string
            virtualMachineConfiguration:
                image:
                    offer: string
                    publisher: string
                    sku: string
                    version: string
                osProfile:
                    adminUsername: string
                    sshPrivateKey: string
                    sshPublicKey: string
                virtualMachineSize: string
        centralServerConfiguration:
            instanceCount: 0
            subnetId: string
            virtualMachineConfiguration:
                image:
                    offer: string
                    publisher: string
                    sku: string
                    version: string
                osProfile:
                    adminUsername: string
                    sshPrivateKey: string
                    sshPublicKey: string
                virtualMachineSize: string
        databaseServerConfiguration:
            databaseType: string
            diskVolumeConfigurations:
                - numberOfDisks: 0
                  sizeInGb: 0
                  skuName: string
                  volumeName: string
            instanceCount: 0
            subnetId: string
            virtualMachineConfiguration:
                image:
                    offer: string
                    publisher: string
                    sku: string
                    version: string
                osProfile:
                    adminUsername: string
                    sshPrivateKey: string
                    sshPublicKey: string
                virtualMachineSize: string
        highAvailabilityType: string
        resourceNames:
            applicationServer:
                availabilitySetName: string
                virtualMachines:
                    - dataDisks:
                        - names:
                            - string
                          volumeName: string
                      hostName: string
                      networkInterfaceNames:
                        - string
                      osDiskName: string
                      virtualMachineName: string
            centralServer:
                availabilitySetName: string
                loadBalancer:
                    backendPoolNames:
                        - string
                    frontendIpConfigurationNames:
                        - string
                    healthProbeNames:
                        - string
                    name: string
                virtualMachines:
                    - dataDisks:
                        - names:
                            - string
                          volumeName: string
                      hostName: string
                      networkInterfaceNames:
                        - string
                      osDiskName: string
                      virtualMachineName: string
            databaseServer:
                availabilitySetName: string
                loadBalancer:
                    backendPoolNames:
                        - string
                    frontendIpConfigurationNames:
                        - string
                    healthProbeNames:
                        - string
                    name: string
                virtualMachines:
                    - dataDisks:
                        - names:
                            - string
                          volumeName: string
                      hostName: string
                      networkInterfaceNames:
                        - string
                      osDiskName: string
                      virtualMachineName: string
            sharedStorage:
                accountName: string
                privateEndpointName: string
        secondaryIpEnabled: false
        transportCreateAndMount:
            resourceGroupId: string
            storageAccountName: string
ThreeTierVirtualInstance Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ThreeTierVirtualInstance 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- SapFqdn string
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- SapProduct string
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- ThreeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- Identity
ThreeTier Virtual Instance Identity 
- An identityblock as defined below.
- Location string
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- ManagedResource stringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Name string
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the SAP Three Tier 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- SapFqdn string
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- SapProduct string
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- ThreeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration Args 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- Identity
ThreeTier Virtual Instance Identity Args 
- An identityblock as defined below.
- Location string
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- ManagedResource stringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Name string
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- map[string]string
- A mapping of tags which should be assigned to the SAP Three Tier 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sapFqdn String
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sapProduct String
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- threeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- identity
ThreeTier Virtual Instance Identity 
- An identityblock as defined below.
- location String
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managedResource StringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name String
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Map<String,String>
- A mapping of tags which should be assigned to the SAP Three Tier 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- resourceGroup stringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sapFqdn string
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sapProduct string
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- threeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- identity
ThreeTier Virtual Instance Identity 
- An identityblock as defined below.
- location string
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managedResource stringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name string
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- {[key: string]: string}
- A mapping of tags which should be assigned to the SAP Three Tier 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- resource_group_ strname 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sap_fqdn str
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap_product str
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- three_tier_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Args 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- identity
ThreeTier Virtual Instance Identity Args 
- An identityblock as defined below.
- location str
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managed_resource_ strgroup_ name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name str
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Mapping[str, str]
- A mapping of tags which should be assigned to the SAP Three Tier 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sapFqdn String
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sapProduct String
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- threeTier Property MapConfiguration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- identity Property Map
- An identityblock as defined below.
- location String
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managedResource StringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name String
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Map<String>
- A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.
Outputs
All input properties are implicitly available as output properties. Additionally, the ThreeTierVirtualInstance 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 ThreeTierVirtualInstance Resource
Get an existing ThreeTierVirtualInstance 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?: ThreeTierVirtualInstanceState, opts?: CustomResourceOptions): ThreeTierVirtualInstance@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        app_location: Optional[str] = None,
        environment: Optional[str] = None,
        identity: Optional[ThreeTierVirtualInstanceIdentityArgs] = 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,
        tags: Optional[Mapping[str, str]] = None,
        three_tier_configuration: Optional[ThreeTierVirtualInstanceThreeTierConfigurationArgs] = None) -> ThreeTierVirtualInstancefunc GetThreeTierVirtualInstance(ctx *Context, name string, id IDInput, state *ThreeTierVirtualInstanceState, opts ...ResourceOption) (*ThreeTierVirtualInstance, error)public static ThreeTierVirtualInstance Get(string name, Input<string> id, ThreeTierVirtualInstanceState? state, CustomResourceOptions? opts = null)public static ThreeTierVirtualInstance get(String name, Output<String> id, ThreeTierVirtualInstanceState state, CustomResourceOptions options)resources:  _:    type: azure:workloadssap:ThreeTierVirtualInstance    get:      id: ${id}- 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.
- 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- Identity
ThreeTier Virtual Instance Identity 
- An identityblock as defined below.
- Location string
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- ManagedResource stringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Name string
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- SapFqdn string
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- SapProduct string
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- Dictionary<string, string>
- A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.
- ThreeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- Identity
ThreeTier Virtual Instance Identity Args 
- An identityblock as defined below.
- Location string
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- ManagedResource stringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- Name string
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- ResourceGroup stringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- SapFqdn string
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- SapProduct string
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- map[string]string
- A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.
- ThreeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration Args 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- identity
ThreeTier Virtual Instance Identity 
- An identityblock as defined below.
- location String
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managedResource StringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name String
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sapFqdn String
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sapProduct String
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- Map<String,String>
- A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.
- threeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- identity
ThreeTier Virtual Instance Identity 
- An identityblock as defined below.
- location string
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managedResource stringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name string
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- resourceGroup stringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sapFqdn string
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sapProduct string
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- {[key: string]: string}
- A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.
- threeTier ThreeConfiguration Tier Virtual Instance Three Tier Configuration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- identity
ThreeTier Virtual Instance Identity Args 
- An identityblock as defined below.
- location str
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managed_resource_ strgroup_ name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name str
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- resource_group_ strname 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sap_fqdn str
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap_product str
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- Mapping[str, str]
- A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.
- three_tier_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Args 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
- 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 Three Tier Virtual Instance. Possible values are NonProdandProd. Changing this forces a new resource to be created.
- identity Property Map
- An identityblock as defined below.
- location String
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managedResource StringGroup Name 
- The name of the managed Resource Group for the SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- name String
- Specifies the name of this SAP Three Tier Virtual Instance. Changing this forces a new resource to be created.
- resourceGroup StringName 
- The name of the Resource Group where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- sapFqdn String
- The FQDN of the SAP system. Changing this forces a new resource to be created.
- sapProduct String
- The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are ECC,OtherandS4HANA. Changing this forces a new resource to be created.
- Map<String>
- A mapping of tags which should be assigned to the SAP Three Tier Virtual Instance.
- threeTier Property MapConfiguration 
- A three_tier_configurationblock as defined below. Changing this forces a new resource to be created.
Supporting Types
ThreeTierVirtualInstanceIdentity, ThreeTierVirtualInstanceIdentityArgs          
- IdentityIds List<string>
- A list of User Assigned Managed Identity IDs to be assigned to this SAP Three Tier Virtual Instance.
- Type string
- The type of Managed Service Identity that should be configured on this SAP Three Tier Virtual Instance. Only possible value is UserAssigned.
- IdentityIds []string
- A list of User Assigned Managed Identity IDs to be assigned to this SAP Three Tier Virtual Instance.
- Type string
- The type of Managed Service Identity that should be configured on this SAP Three Tier Virtual Instance. Only possible value is UserAssigned.
- identityIds List<String>
- A list of User Assigned Managed Identity IDs to be assigned to this SAP Three Tier Virtual Instance.
- type String
- The type of Managed Service Identity that should be configured on this SAP Three Tier Virtual Instance. Only possible value is UserAssigned.
- identityIds string[]
- A list of User Assigned Managed Identity IDs to be assigned to this SAP Three Tier Virtual Instance.
- type string
- The type of Managed Service Identity that should be configured on this SAP Three Tier Virtual Instance. Only possible value is UserAssigned.
- identity_ids Sequence[str]
- A list of User Assigned Managed Identity IDs to be assigned to this SAP Three Tier Virtual Instance.
- type str
- The type of Managed Service Identity that should be configured on this SAP Three Tier Virtual Instance. Only possible value is UserAssigned.
- identityIds List<String>
- A list of User Assigned Managed Identity IDs to be assigned to this SAP Three Tier Virtual Instance.
- type String
- The type of Managed Service Identity that should be configured on this SAP Three Tier Virtual Instance. Only possible value is UserAssigned.
ThreeTierVirtualInstanceThreeTierConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationArgs              
- AppResource stringGroup Name 
- ApplicationServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration 
- An application_server_configurationblock as defined below. Changing this forces a new resource to be created.
- CentralServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration 
- A central_server_configurationblock as defined below. Changing this forces a new resource to be created.
- DatabaseServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration 
- A database_server_configurationblock as defined below. Changing this forces a new resource to be created.
- HighAvailability stringType 
- The high availability type for the three tier configuration. Possible values are AvailabilitySetandAvailabilityZone. Changing this forces a new resource to be created.
- ResourceNames ThreeTier Virtual Instance Three Tier Configuration Resource Names 
- A resource_namesblock as defined below. Changing this forces a new resource to be created.
- SecondaryIp boolEnabled 
- 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.
- TransportCreate ThreeAnd Mount Tier Virtual Instance Three Tier Configuration Transport Create And Mount 
- A - transport_create_and_mountblock as defined below. Changing this forces a new resource to be created.- Note: The file share configuration uses - skipby default when- transport_create_and_mountisn't set.- Note: Due to a bug in the Azure API where the Storage File Share Id is not defined correctly, it is not currently possible to support using Transport Mount. 
- AppResource stringGroup Name 
- ApplicationServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration 
- An application_server_configurationblock as defined below. Changing this forces a new resource to be created.
- CentralServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration 
- A central_server_configurationblock as defined below. Changing this forces a new resource to be created.
- DatabaseServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration 
- A database_server_configurationblock as defined below. Changing this forces a new resource to be created.
- HighAvailability stringType 
- The high availability type for the three tier configuration. Possible values are AvailabilitySetandAvailabilityZone. Changing this forces a new resource to be created.
- ResourceNames ThreeTier Virtual Instance Three Tier Configuration Resource Names 
- A resource_namesblock as defined below. Changing this forces a new resource to be created.
- SecondaryIp boolEnabled 
- 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.
- TransportCreate ThreeAnd Mount Tier Virtual Instance Three Tier Configuration Transport Create And Mount 
- A - transport_create_and_mountblock as defined below. Changing this forces a new resource to be created.- Note: The file share configuration uses - skipby default when- transport_create_and_mountisn't set.- Note: Due to a bug in the Azure API where the Storage File Share Id is not defined correctly, it is not currently possible to support using Transport Mount. 
- appResource StringGroup Name 
- applicationServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration 
- An application_server_configurationblock as defined below. Changing this forces a new resource to be created.
- centralServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration 
- A central_server_configurationblock as defined below. Changing this forces a new resource to be created.
- databaseServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration 
- A database_server_configurationblock as defined below. Changing this forces a new resource to be created.
- highAvailability StringType 
- The high availability type for the three tier configuration. Possible values are AvailabilitySetandAvailabilityZone. Changing this forces a new resource to be created.
- resourceNames ThreeTier Virtual Instance Three Tier Configuration Resource Names 
- A resource_namesblock as defined below. Changing this forces a new resource to be created.
- secondaryIp BooleanEnabled 
- 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.
- transportCreate ThreeAnd Mount Tier Virtual Instance Three Tier Configuration Transport Create And Mount 
- A - transport_create_and_mountblock as defined below. Changing this forces a new resource to be created.- Note: The file share configuration uses - skipby default when- transport_create_and_mountisn't set.- Note: Due to a bug in the Azure API where the Storage File Share Id is not defined correctly, it is not currently possible to support using Transport Mount. 
- appResource stringGroup Name 
- applicationServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration 
- An application_server_configurationblock as defined below. Changing this forces a new resource to be created.
- centralServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration 
- A central_server_configurationblock as defined below. Changing this forces a new resource to be created.
- databaseServer ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration 
- A database_server_configurationblock as defined below. Changing this forces a new resource to be created.
- highAvailability stringType 
- The high availability type for the three tier configuration. Possible values are AvailabilitySetandAvailabilityZone. Changing this forces a new resource to be created.
- resourceNames ThreeTier Virtual Instance Three Tier Configuration Resource Names 
- A resource_namesblock as defined below. Changing this forces a new resource to be created.
- secondaryIp booleanEnabled 
- 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.
- transportCreate ThreeAnd Mount Tier Virtual Instance Three Tier Configuration Transport Create And Mount 
- A - transport_create_and_mountblock as defined below. Changing this forces a new resource to be created.- Note: The file share configuration uses - skipby default when- transport_create_and_mountisn't set.- Note: Due to a bug in the Azure API where the Storage File Share Id is not defined correctly, it is not currently possible to support using Transport Mount. 
- app_resource_ strgroup_ name 
- application_server_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration 
- An application_server_configurationblock as defined below. Changing this forces a new resource to be created.
- central_server_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration 
- A central_server_configurationblock as defined below. Changing this forces a new resource to be created.
- database_server_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration 
- A database_server_configurationblock as defined below. Changing this forces a new resource to be created.
- high_availability_ strtype 
- The high availability type for the three tier configuration. Possible values are AvailabilitySetandAvailabilityZone. Changing this forces a new resource to be created.
- resource_names ThreeTier Virtual Instance Three Tier Configuration Resource Names 
- A resource_namesblock as defined below. Changing this forces a new resource to be created.
- secondary_ip_ boolenabled 
- 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.
- transport_create_ Threeand_ mount Tier Virtual Instance Three Tier Configuration Transport Create And Mount 
- A - transport_create_and_mountblock as defined below. Changing this forces a new resource to be created.- Note: The file share configuration uses - skipby default when- transport_create_and_mountisn't set.- Note: Due to a bug in the Azure API where the Storage File Share Id is not defined correctly, it is not currently possible to support using Transport Mount. 
- appResource StringGroup Name 
- applicationServer Property MapConfiguration 
- An application_server_configurationblock as defined below. Changing this forces a new resource to be created.
- centralServer Property MapConfiguration 
- A central_server_configurationblock as defined below. Changing this forces a new resource to be created.
- databaseServer Property MapConfiguration 
- A database_server_configurationblock as defined below. Changing this forces a new resource to be created.
- highAvailability StringType 
- The high availability type for the three tier configuration. Possible values are AvailabilitySetandAvailabilityZone. Changing this forces a new resource to be created.
- resourceNames Property Map
- A resource_namesblock as defined below. Changing this forces a new resource to be created.
- secondaryIp BooleanEnabled 
- 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.
- transportCreate Property MapAnd Mount 
- A - transport_create_and_mountblock as defined below. Changing this forces a new resource to be created.- Note: The file share configuration uses - skipby default when- transport_create_and_mountisn't set.- Note: Due to a bug in the Azure API where the Storage File Share Id is not defined correctly, it is not currently possible to support using Transport Mount. 
ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationArgs                    
- InstanceCount int
- The number of instances for the Application Server. Possible values are at least 1. Changing this forces a new resource to be created.
- SubnetId string
- The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.
- VirtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- InstanceCount int
- The number of instances for the Application Server. Possible values are at least 1. Changing this forces a new resource to be created.
- SubnetId string
- The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.
- VirtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instanceCount Integer
- The number of instances for the Application Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId String
- The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.
- virtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instanceCount number
- The number of instances for the Application Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId string
- The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.
- virtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instance_count int
- The number of instances for the Application Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnet_id str
- The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.
- virtual_machine_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instanceCount Number
- The number of instances for the Application Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId String
- The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.
- virtualMachine Property MapConfiguration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationArgs                          
- Image
ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- OsProfile ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- VirtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- Image
ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- OsProfile ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- VirtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine StringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- os_profile ThreeTier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtual_machine_ strsize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image Property Map
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile Property Map
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine StringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImage, ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationImageArgs                            
- 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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.
ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfile, ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationOsProfileArgs                              
- AdminUsername string
- The name of the administrator account. Changing this forces a new resource to be created.
- SshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- SshPublic stringKey 
- 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.
- SshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- SshPublic stringKey 
- 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.
- sshPrivate StringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic StringKey 
- 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.
- sshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic stringKey 
- 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_ strkey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh_public_ strkey 
- 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.
- sshPrivate StringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic StringKey 
- The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationArgs                    
- InstanceCount int
- The number of instances for the Central Server. Possible values are at least 1. Changing this forces a new resource to be created.
- SubnetId string
- The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.
- VirtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- InstanceCount int
- The number of instances for the Central Server. Possible values are at least 1. Changing this forces a new resource to be created.
- SubnetId string
- The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.
- VirtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instanceCount Integer
- The number of instances for the Central Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId String
- The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.
- virtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instanceCount number
- The number of instances for the Central Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId string
- The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.
- virtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instance_count int
- The number of instances for the Central Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnet_id str
- The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.
- virtual_machine_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- instanceCount Number
- The number of instances for the Central Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId String
- The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.
- virtualMachine Property MapConfiguration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationArgs                          
- Image
ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- OsProfile ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- VirtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- Image
ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- OsProfile ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- VirtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine StringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- os_profile ThreeTier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtual_machine_ strsize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image Property Map
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile Property Map
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine StringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImage, ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationImageArgs                            
- 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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.
ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfile, ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationOsProfileArgs                              
- AdminUsername string
- The name of the administrator account. Changing this forces a new resource to be created.
- SshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- SshPublic stringKey 
- 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.
- SshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- SshPublic stringKey 
- 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.
- sshPrivate StringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic StringKey 
- 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.
- sshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic stringKey 
- 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_ strkey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh_public_ strkey 
- 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.
- sshPrivate StringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic StringKey 
- The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationArgs                    
- InstanceCount int
- The number of instances for the Database Server. Possible values are at least 1. Changing this forces a new resource to be created.
- SubnetId string
- The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.
- VirtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- DatabaseType string
- The database type for the Database Server. Possible values are DB2andHANA. Changing this forces a new resource to be created.
- DiskVolume List<ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration> 
- One or more disk_volume_configurationblocks as defined below. Changing this forces a new resource to be created.
- InstanceCount int
- The number of instances for the Database Server. Possible values are at least 1. Changing this forces a new resource to be created.
- SubnetId string
- The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.
- VirtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- DatabaseType string
- The database type for the Database Server. Possible values are DB2andHANA. Changing this forces a new resource to be created.
- DiskVolume []ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration 
- One or more disk_volume_configurationblocks as defined below. Changing this forces a new resource to be created.
- instanceCount Integer
- The number of instances for the Database Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId String
- The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.
- virtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- databaseType String
- The database type for the Database Server. Possible values are DB2andHANA. Changing this forces a new resource to be created.
- diskVolume List<ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration> 
- One or more disk_volume_configurationblocks as defined below. Changing this forces a new resource to be created.
- instanceCount number
- The number of instances for the Database Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId string
- The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.
- virtualMachine ThreeConfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- databaseType string
- The database type for the Database Server. Possible values are DB2andHANA. Changing this forces a new resource to be created.
- diskVolume ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration[] 
- One or more disk_volume_configurationblocks as defined below. Changing this forces a new resource to be created.
- instance_count int
- The number of instances for the Database Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnet_id str
- The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.
- virtual_machine_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- database_type str
- The database type for the Database Server. Possible values are DB2andHANA. Changing this forces a new resource to be created.
- disk_volume_ Sequence[Threeconfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration] 
- One or more disk_volume_configurationblocks as defined below. Changing this forces a new resource to be created.
- instanceCount Number
- The number of instances for the Database Server. Possible values are at least 1. Changing this forces a new resource to be created.
- subnetId String
- The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.
- virtualMachine Property MapConfiguration 
- A virtual_machine_configurationblock as defined below. Changing this forces a new resource to be created.
- databaseType String
- The database type for the Database Server. Possible values are DB2andHANA. Changing this forces a new resource to be created.
- diskVolume List<Property Map>Configurations 
- One or more disk_volume_configurationblocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationArgs                          
- NumberOf intDisks 
- 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.
- SizeIn intGb 
- 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_ZRSandUltraSSD_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,osandusr/sap. Changing this forces a new resource to be created.
- NumberOf intDisks 
- 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.
- SizeIn intGb 
- 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_ZRSandUltraSSD_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,osandusr/sap. Changing this forces a new resource to be created.
- numberOf IntegerDisks 
- 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.
- sizeIn IntegerGb 
- 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_ZRSandUltraSSD_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,osandusr/sap. Changing this forces a new resource to be created.
- numberOf numberDisks 
- 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.
- sizeIn numberGb 
- 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_ZRSandUltraSSD_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,osandusr/sap. Changing this forces a new resource to be created.
- number_of_ intdisks 
- 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_ intgb 
- 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_ZRSandUltraSSD_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,osandusr/sap. Changing this forces a new resource to be created.
- numberOf NumberDisks 
- 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.
- sizeIn NumberGb 
- 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_ZRSandUltraSSD_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,osandusr/sap. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationArgs                          
- Image
ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- OsProfile ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- VirtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- Image
ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- OsProfile ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- VirtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine StringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine stringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image 
- An imageblock as defined below. Changing this forces a new resource to be created.
- os_profile ThreeTier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Os Profile 
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtual_machine_ strsize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
- image Property Map
- An imageblock as defined below. Changing this forces a new resource to be created.
- osProfile Property Map
- An os_profileblock as defined below. Changing this forces a new resource to be created.
- virtualMachine StringSize 
- The size of the Virtual Machine. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImage, ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationImageArgs                            
- 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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 RedHatandSUSE. 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.
ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfile, ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationOsProfileArgs                              
- AdminUsername string
- The name of the administrator account. Changing this forces a new resource to be created.
- SshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- SshPublic stringKey 
- 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.
- SshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- SshPublic stringKey 
- 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.
- sshPrivate StringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic StringKey 
- 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.
- sshPrivate stringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic stringKey 
- 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_ strkey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh_public_ strkey 
- 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.
- sshPrivate StringKey 
- The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- sshPublic StringKey 
- The SSH private key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNames, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesArgs                  
- ApplicationServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server 
- An application_serverblock as defined below. Changing this forces a new resource to be created.
- CentralServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server 
- A central_serverblock as defined below. Changing this forces a new resource to be created.
- DatabaseServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server 
- A database_serverblock as defined below. Changing this forces a new resource to be created.
- 
ThreeTier Virtual Instance Three Tier Configuration Resource Names Shared Storage 
- A shared_storageblock as defined below. Changing this forces a new resource to be created.
- ApplicationServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server 
- An application_serverblock as defined below. Changing this forces a new resource to be created.
- CentralServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server 
- A central_serverblock as defined below. Changing this forces a new resource to be created.
- DatabaseServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server 
- A database_serverblock as defined below. Changing this forces a new resource to be created.
- 
ThreeTier Virtual Instance Three Tier Configuration Resource Names Shared Storage 
- A shared_storageblock as defined below. Changing this forces a new resource to be created.
- applicationServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server 
- An application_serverblock as defined below. Changing this forces a new resource to be created.
- centralServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server 
- A central_serverblock as defined below. Changing this forces a new resource to be created.
- databaseServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server 
- A database_serverblock as defined below. Changing this forces a new resource to be created.
- 
ThreeTier Virtual Instance Three Tier Configuration Resource Names Shared Storage 
- A shared_storageblock as defined below. Changing this forces a new resource to be created.
- applicationServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server 
- An application_serverblock as defined below. Changing this forces a new resource to be created.
- centralServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server 
- A central_serverblock as defined below. Changing this forces a new resource to be created.
- databaseServer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server 
- A database_serverblock as defined below. Changing this forces a new resource to be created.
- 
ThreeTier Virtual Instance Three Tier Configuration Resource Names Shared Storage 
- A shared_storageblock as defined below. Changing this forces a new resource to be created.
- application_server ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server 
- An application_serverblock as defined below. Changing this forces a new resource to be created.
- central_server ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server 
- A central_serverblock as defined below. Changing this forces a new resource to be created.
- database_server ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server 
- A database_serverblock as defined below. Changing this forces a new resource to be created.
- 
ThreeTier Virtual Instance Three Tier Configuration Resource Names Shared Storage 
- A shared_storageblock as defined below. Changing this forces a new resource to be created.
- applicationServer Property Map
- An application_serverblock as defined below. Changing this forces a new resource to be created.
- centralServer Property Map
- A central_serverblock as defined below. Changing this forces a new resource to be created.
- databaseServer Property Map
- A database_serverblock as defined below. Changing this forces a new resource to be created.
- Property Map
- A shared_storageblock as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerArgs                      
- AvailabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- VirtualMachines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine> 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- AvailabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- VirtualMachines []ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet StringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- virtualMachines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine> 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- virtualMachines ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine[] 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availability_set_ strname 
- The full name for the availability set. Changing this forces a new resource to be created.
- virtual_machines Sequence[ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine] 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet StringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- virtualMachines List<Property Map>
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachine, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineArgs                          
- DataDisks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk> 
- One or more data_diskblocks 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.
- NetworkInterface List<string>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- OsDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- VirtualMachine stringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- DataDisks []ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk 
- One or more data_diskblocks 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.
- NetworkInterface []stringNames 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- OsDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- VirtualMachine stringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- dataDisks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk> 
- One or more data_diskblocks 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.
- networkInterface List<String>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk StringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine StringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- dataDisks ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk[] 
- One or more data_diskblocks 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.
- networkInterface string[]Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine stringName 
- 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[ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk] 
- One or more data_diskblocks 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_ Sequence[str]names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- os_disk_ strname 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual_machine_ strname 
- 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>
- One or more data_diskblocks 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.
- networkInterface List<String>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk StringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine StringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineDataDisk, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineDataDiskArgs                              
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerArgs                      
- AvailabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- LoadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- VirtualMachines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine> 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- AvailabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- LoadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- VirtualMachines []ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet StringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- loadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtualMachines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine> 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- loadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtualMachines ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine[] 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availability_set_ strname 
- The full name for the availability set. Changing this forces a new resource to be created.
- load_balancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtual_machines Sequence[ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine] 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet StringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- loadBalancer Property Map
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtualMachines List<Property Map>
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerLoadBalancer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerLoadBalancerArgs                          
- BackendPool List<string>Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- FrontendIp List<string>Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- HealthProbe List<string>Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- Name string
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- BackendPool []stringNames 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- FrontendIp []stringConfiguration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- HealthProbe []stringNames 
- A list of Health Probe names. Changing this forces a new resource to be created.
- Name string
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backendPool List<String>Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontendIp List<String>Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- healthProbe List<String>Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name String
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backendPool string[]Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontendIp string[]Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- healthProbe string[]Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name string
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backend_pool_ Sequence[str]names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend_ip_ Sequence[str]configuration_ names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health_probe_ Sequence[str]names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name str
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backendPool List<String>Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontendIp List<String>Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- healthProbe List<String>Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name String
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachine, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineArgs                          
- DataDisks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk> 
- One or more data_diskblocks 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.
- NetworkInterface List<string>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- OsDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- VirtualMachine stringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- DataDisks []ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk 
- One or more data_diskblocks 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.
- NetworkInterface []stringNames 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- OsDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- VirtualMachine stringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- dataDisks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk> 
- One or more data_diskblocks 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.
- networkInterface List<String>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk StringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine StringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- dataDisks ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk[] 
- One or more data_diskblocks 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.
- networkInterface string[]Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine stringName 
- 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[ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk] 
- One or more data_diskblocks 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_ Sequence[str]names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- os_disk_ strname 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual_machine_ strname 
- 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>
- One or more data_diskblocks 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.
- networkInterface List<String>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk StringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine StringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineDataDisk, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerVirtualMachineDataDiskArgs                              
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerArgs                      
- AvailabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- LoadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- VirtualMachines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine> 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- AvailabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- LoadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- VirtualMachines []ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet StringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- loadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtualMachines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine> 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet stringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- loadBalancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtualMachines ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine[] 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availability_set_ strname 
- The full name for the availability set. Changing this forces a new resource to be created.
- load_balancer ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Load Balancer 
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtual_machines Sequence[ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine] 
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
- availabilitySet StringName 
- The full name for the availability set. Changing this forces a new resource to be created.
- loadBalancer Property Map
- A load_balancerblock as defined below. Changing this forces a new resource to be created.
- virtualMachines List<Property Map>
- One or more virtual_machineblocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerLoadBalancer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerArgs                          
- BackendPool List<string>Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- FrontendIp List<string>Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- HealthProbe List<string>Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- Name string
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- BackendPool []stringNames 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- FrontendIp []stringConfiguration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- HealthProbe []stringNames 
- A list of Health Probe names. Changing this forces a new resource to be created.
- Name string
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backendPool List<String>Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontendIp List<String>Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- healthProbe List<String>Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name String
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backendPool string[]Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontendIp string[]Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- healthProbe string[]Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name string
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backend_pool_ Sequence[str]names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend_ip_ Sequence[str]configuration_ names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health_probe_ Sequence[str]names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name str
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
- backendPool List<String>Names 
- A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontendIp List<String>Configuration Names 
- A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- healthProbe List<String>Names 
- A list of Health Probe names. Changing this forces a new resource to be created.
- name String
- The full resource name of the Load Balancer. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachine, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineArgs                          
- DataDisks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk> 
- One or more data_diskblocks 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.
- NetworkInterface List<string>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- OsDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- VirtualMachine stringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- DataDisks []ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk 
- One or more data_diskblocks 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.
- NetworkInterface []stringNames 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- OsDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- VirtualMachine stringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- dataDisks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk> 
- One or more data_diskblocks 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.
- networkInterface List<String>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk StringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine StringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
- dataDisks ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk[] 
- One or more data_diskblocks 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.
- networkInterface string[]Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk stringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine stringName 
- 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[ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk] 
- One or more data_diskblocks 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_ Sequence[str]names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- os_disk_ strname 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual_machine_ strname 
- 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>
- One or more data_diskblocks 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.
- networkInterface List<String>Names 
- A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- osDisk StringName 
- The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtualMachine StringName 
- The full name of the Virtual Machine in a single server SAP system. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineDataDisk, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerVirtualMachineDataDiskArgs                              
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
- 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. Changing this forces a new resource to be created. - Note: Possible value for Application Server and Central Server is - default.- Note: Possible values for Database Server are - hanaData,- hanaLog,- hanaSharedand- usrSap.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesSharedStorage, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesSharedStorageArgs                      
- AccountName string
- The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- PrivateEndpoint stringName 
- The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- AccountName string
- The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- PrivateEndpoint stringName 
- The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- accountName String
- The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- privateEndpoint StringName 
- The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- accountName string
- The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- privateEndpoint stringName 
- The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- account_name str
- The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- private_endpoint_ strname 
- The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- accountName String
- The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- privateEndpoint StringName 
- The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationTransportCreateAndMount, ThreeTierVirtualInstanceThreeTierConfigurationTransportCreateAndMountArgs                      
- ResourceGroup stringId 
- The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- StorageAccount stringName 
- The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- ResourceGroup stringId 
- The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- StorageAccount stringName 
- The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- resourceGroup StringId 
- The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- storageAccount StringName 
- The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- resourceGroup stringId 
- The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- storageAccount stringName 
- The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- resource_group_ strid 
- The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- storage_account_ strname 
- The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- resourceGroup StringId 
- The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- storageAccount StringName 
- The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
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
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 azurermTerraform Provider.