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:
- App
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - Resource
Group 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.
- Sap
Fqdn string - The FQDN of the SAP system. Changing this forces a new resource to be created.
- Sap
Product string - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. Changing this forces a new resource to be created. - Three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created. - Identity
Three
Tier Virtual Instance Identity - An
identity
block 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.
- Managed
Resource 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.
- App
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - Resource
Group 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.
- Sap
Fqdn string - The FQDN of the SAP system. Changing this forces a new resource to be created.
- Sap
Product string - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. Changing this forces a new resource to be created. - Three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration Args - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created. - Identity
Three
Tier Virtual Instance Identity Args - An
identity
block 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.
- Managed
Resource 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.
- app
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - resource
Group 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.
- sap
Fqdn String - The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap
Product String - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. Changing this forces a new resource to be created. - three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created. - identity
Three
Tier Virtual Instance Identity - An
identity
block 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.
- managed
Resource 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.
- app
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - resource
Group 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.
- sap
Fqdn string - The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap
Product string - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. Changing this forces a new resource to be created. - three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created. - identity
Three
Tier Virtual Instance Identity - An
identity
block 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.
- managed
Resource 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
NonProd
andProd
. 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
,Other
andS4HANA
. Changing this forces a new resource to be created. - three_
tier_ Threeconfiguration Tier Virtual Instance Three Tier Configuration Args - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created. - identity
Three
Tier Virtual Instance Identity Args - An
identity
block 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.
- app
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - resource
Group 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.
- sap
Fqdn String - The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap
Product String - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. Changing this forces a new resource to be created. - three
Tier Property MapConfiguration - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created. - identity Property Map
- An
identity
block as defined below. - location String
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managed
Resource 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) -> ThreeTierVirtualInstance
func 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)
Resource lookup is not supported in YAML
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- App
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - Identity
Three
Tier Virtual Instance Identity - An
identity
block 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.
- Managed
Resource 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.
- Resource
Group 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.
- Sap
Fqdn string - The FQDN of the SAP system. Changing this forces a new resource to be created.
- Sap
Product string - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. 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.
- Three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created.
- App
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - Identity
Three
Tier Virtual Instance Identity Args - An
identity
block 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.
- Managed
Resource 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.
- Resource
Group 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.
- Sap
Fqdn string - The FQDN of the SAP system. Changing this forces a new resource to be created.
- Sap
Product string - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. 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.
- Three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration Args - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created.
- app
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - identity
Three
Tier Virtual Instance Identity - An
identity
block 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.
- managed
Resource 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.
- resource
Group 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.
- sap
Fqdn String - The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap
Product String - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. 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.
- three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created.
- app
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - identity
Three
Tier Virtual Instance Identity - An
identity
block 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.
- managed
Resource 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.
- resource
Group 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.
- sap
Fqdn string - The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap
Product string - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. 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.
- three
Tier ThreeConfiguration Tier Virtual Instance Three Tier Configuration - A
three_tier_configuration
block 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
NonProd
andProd
. Changing this forces a new resource to be created. - identity
Three
Tier Virtual Instance Identity Args - An
identity
block 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
,Other
andS4HANA
. 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_configuration
block as defined below. Changing this forces a new resource to be created.
- app
Location 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
NonProd
andProd
. Changing this forces a new resource to be created. - identity Property Map
- An
identity
block as defined below. - location String
- The Azure Region where the SAP Three Tier Virtual Instance should exist. Changing this forces a new resource to be created.
- managed
Resource 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.
- resource
Group 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.
- sap
Fqdn String - The FQDN of the SAP system. Changing this forces a new resource to be created.
- sap
Product String - The SAP Product type for the SAP Three Tier Virtual Instance. Possible values are
ECC
,Other
andS4HANA
. 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.
- three
Tier Property MapConfiguration - A
three_tier_configuration
block as defined below. Changing this forces a new resource to be created.
Supporting Types
ThreeTierVirtualInstanceIdentity, ThreeTierVirtualInstanceIdentityArgs
- Identity
Ids 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
.
- Identity
Ids []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 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
.
- identity
Ids 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
.
- identity
Ids 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
- App
Resource stringGroup Name - Application
Server ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration - An
application_server_configuration
block 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_configuration
block 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_configuration
block as defined below. Changing this forces a new resource to be created. - High
Availability stringType - The high availability type for the three tier configuration. Possible values are
AvailabilitySet
andAvailabilityZone
. Changing this forces a new resource to be created. - Resource
Names ThreeTier Virtual Instance Three Tier Configuration Resource Names - A
resource_names
block 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_mount
block as defined below. Changing this forces a new resource to be created.Note: The file share configuration uses
skip
by default whentransport_create_and_mount
isn'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 stringGroup Name - Application
Server ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration - An
application_server_configuration
block 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_configuration
block 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_configuration
block as defined below. Changing this forces a new resource to be created. - High
Availability stringType - The high availability type for the three tier configuration. Possible values are
AvailabilitySet
andAvailabilityZone
. Changing this forces a new resource to be created. - Resource
Names ThreeTier Virtual Instance Three Tier Configuration Resource Names - A
resource_names
block 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_mount
block as defined below. Changing this forces a new resource to be created.Note: The file share configuration uses
skip
by default whentransport_create_and_mount
isn'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 StringGroup Name - application
Server ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration - An
application_server_configuration
block 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_configuration
block 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_configuration
block as defined below. Changing this forces a new resource to be created. - high
Availability StringType - The high availability type for the three tier configuration. Possible values are
AvailabilitySet
andAvailabilityZone
. Changing this forces a new resource to be created. - resource
Names ThreeTier Virtual Instance Three Tier Configuration Resource Names - A
resource_names
block as defined below. Changing this forces a new resource to be created. - secondary
Ip 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. - transport
Create ThreeAnd Mount Tier Virtual Instance Three Tier Configuration Transport Create And Mount A
transport_create_and_mount
block as defined below. Changing this forces a new resource to be created.Note: The file share configuration uses
skip
by default whentransport_create_and_mount
isn'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 stringGroup Name - application
Server ThreeConfiguration Tier Virtual Instance Three Tier Configuration Application Server Configuration - An
application_server_configuration
block 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_configuration
block 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_configuration
block as defined below. Changing this forces a new resource to be created. - high
Availability stringType - The high availability type for the three tier configuration. Possible values are
AvailabilitySet
andAvailabilityZone
. Changing this forces a new resource to be created. - resource
Names ThreeTier Virtual Instance Three Tier Configuration Resource Names - A
resource_names
block as defined below. Changing this forces a new resource to be created. - secondary
Ip 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. - transport
Create ThreeAnd Mount Tier Virtual Instance Three Tier Configuration Transport Create And Mount A
transport_create_and_mount
block as defined below. Changing this forces a new resource to be created.Note: The file share configuration uses
skip
by default whentransport_create_and_mount
isn'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_configuration
block 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_configuration
block 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_configuration
block 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
AvailabilitySet
andAvailabilityZone
. Changing this forces a new resource to be created. - resource_
names ThreeTier Virtual Instance Three Tier Configuration Resource Names - A
resource_names
block 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_mount
block as defined below. Changing this forces a new resource to be created.Note: The file share configuration uses
skip
by default whentransport_create_and_mount
isn'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 StringGroup Name - application
Server Property MapConfiguration - An
application_server_configuration
block as defined below. Changing this forces a new resource to be created. - central
Server Property MapConfiguration - A
central_server_configuration
block as defined below. Changing this forces a new resource to be created. - database
Server Property MapConfiguration - A
database_server_configuration
block as defined below. Changing this forces a new resource to be created. - high
Availability StringType - The high availability type for the three tier configuration. Possible values are
AvailabilitySet
andAvailabilityZone
. Changing this forces a new resource to be created. - resource
Names Property Map - A
resource_names
block as defined below. Changing this forces a new resource to be created. - secondary
Ip 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. - transport
Create Property MapAnd Mount A
transport_create_and_mount
block as defined below. Changing this forces a new resource to be created.Note: The file share configuration uses
skip
by default whentransport_create_and_mount
isn'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
- 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 string - 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_configuration
block 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 string - 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_configuration
block as defined below. Changing this forces a new resource to be created.
- instance
Count Integer - 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 String - 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_configuration
block as defined below. Changing this forces a new resource to be created.
- instance
Count number - 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 string - 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_configuration
block 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_configuration
block as defined below. Changing this forces a new resource to be created.
- instance
Count Number - 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 String - The resource ID of the Subnet for the Application Server. Changing this forces a new resource to be created.
- virtual
Machine Property MapConfiguration - A
virtual_machine_configuration
block as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationApplicationServerConfigurationVirtualMachineConfigurationArgs
- Image
Three
Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - Virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- Image
Three
Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - Virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine StringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Application Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block 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
image
block as defined below. Changing this forces a new resource to be created. - os
Profile Property Map - An
os_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine 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
RedHat
andSUSE
. Changing this forces a new resource to be created. - Sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- Offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- Publisher string
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - Sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher String
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku String
- The SKU of the Image. Changing this forces a new resource to be created.
- version String
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher string
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer str
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher str
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku str
- The SKU of the Image. Changing this forces a new resource to be created.
- version str
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher String
- The publisher of the Image. Possible values are
RedHat
andSUSE
. 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
- Admin
Username string - The name of the administrator account. Changing this forces a new resource to be created.
- Ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- Ssh
Public 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 string - The name of the administrator account. Changing this forces a new resource to be created.
- Ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- Ssh
Public 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 String - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private StringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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 string - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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.
- admin
Username String - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private StringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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
- 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 string - 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_configuration
block 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 string - 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_configuration
block as defined below. Changing this forces a new resource to be created.
- instance
Count Integer - 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 String - 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_configuration
block as defined below. Changing this forces a new resource to be created.
- instance
Count number - 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 string - 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_configuration
block 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_configuration
block as defined below. Changing this forces a new resource to be created.
- instance
Count Number - 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 String - The resource ID of the Subnet for the Central Server. Changing this forces a new resource to be created.
- virtual
Machine Property MapConfiguration - A
virtual_machine_configuration
block as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationCentralServerConfigurationVirtualMachineConfigurationArgs
- Image
Three
Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - Virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- Image
Three
Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - Virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine StringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Central Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block 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
image
block as defined below. Changing this forces a new resource to be created. - os
Profile Property Map - An
os_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine 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
RedHat
andSUSE
. Changing this forces a new resource to be created. - Sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- Offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- Publisher string
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - Sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher String
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku String
- The SKU of the Image. Changing this forces a new resource to be created.
- version String
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher string
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer str
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher str
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku str
- The SKU of the Image. Changing this forces a new resource to be created.
- version str
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher String
- The publisher of the Image. Possible values are
RedHat
andSUSE
. 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
- Admin
Username string - The name of the administrator account. Changing this forces a new resource to be created.
- Ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- Ssh
Public 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 string - The name of the administrator account. Changing this forces a new resource to be created.
- Ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- Ssh
Public 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 String - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private StringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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 string - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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.
- admin
Username String - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private StringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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
- 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 string - 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_configuration
block as defined below. Changing this forces a new resource to be created. - Database
Type string - The database type for the Database Server. Possible values are
DB2
andHANA
. Changing this forces a new resource to be created. - Disk
Volume List<ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration> - One or more
disk_volume_configuration
blocks 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 string - 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_configuration
block as defined below. Changing this forces a new resource to be created. - Database
Type string - The database type for the Database Server. Possible values are
DB2
andHANA
. Changing this forces a new resource to be created. - Disk
Volume []ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration - One or more
disk_volume_configuration
blocks as defined below. Changing this forces a new resource to be created.
- instance
Count Integer - 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 String - 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_configuration
block as defined below. Changing this forces a new resource to be created. - database
Type String - The database type for the Database Server. Possible values are
DB2
andHANA
. Changing this forces a new resource to be created. - disk
Volume List<ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration> - One or more
disk_volume_configuration
blocks as defined below. Changing this forces a new resource to be created.
- instance
Count number - 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 string - 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_configuration
block as defined below. Changing this forces a new resource to be created. - database
Type string - The database type for the Database Server. Possible values are
DB2
andHANA
. Changing this forces a new resource to be created. - disk
Volume ThreeConfigurations Tier Virtual Instance Three Tier Configuration Database Server Configuration Disk Volume Configuration[] - One or more
disk_volume_configuration
blocks 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_configuration
block 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
DB2
andHANA
. 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_configuration
blocks as defined below. Changing this forces a new resource to be created.
- instance
Count Number - 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 String - The resource ID of the Subnet for the Database Server. Changing this forces a new resource to be created.
- virtual
Machine Property MapConfiguration - A
virtual_machine_configuration
block as defined below. Changing this forces a new resource to be created. - database
Type String - The database type for the Database Server. Possible values are
DB2
andHANA
. Changing this forces a new resource to be created. - disk
Volume List<Property Map>Configurations - One or more
disk_volume_configuration
blocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationDiskVolumeConfigurationArgs
- 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 string - The name of the Disk SKU. Possible values are
Premium_LRS
,PremiumV2_LRS
,Premium_ZRS
,Standard_LRS
,StandardSSD_LRS
,StandardSSD_ZRS
andUltraSSD_LRS
. Changing this forces a new resource to be created. - Volume
Name string - Specifies the volumn name of the database disk. Possible values are
backup
,hana/data
,hana/log
,hana/shared
,os
andusr/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 string - The name of the Disk SKU. Possible values are
Premium_LRS
,PremiumV2_LRS
,Premium_ZRS
,Standard_LRS
,StandardSSD_LRS
,StandardSSD_ZRS
andUltraSSD_LRS
. Changing this forces a new resource to be created. - Volume
Name string - Specifies the volumn name of the database disk. Possible values are
backup
,hana/data
,hana/log
,hana/shared
,os
andusr/sap
. Changing this forces a new resource to be created.
- number
Of 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. - size
In IntegerGb - The size of the Disk in GB. Changing this forces a new resource to be created.
- sku
Name String - The name of the Disk SKU. Possible values are
Premium_LRS
,PremiumV2_LRS
,Premium_ZRS
,Standard_LRS
,StandardSSD_LRS
,StandardSSD_ZRS
andUltraSSD_LRS
. Changing this forces a new resource to be created. - volume
Name String - Specifies the volumn name of the database disk. Possible values are
backup
,hana/data
,hana/log
,hana/shared
,os
andusr/sap
. Changing this forces a new resource to be created.
- number
Of 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. - size
In numberGb - The size of the Disk in GB. Changing this forces a new resource to be created.
- sku
Name string - The name of the Disk SKU. Possible values are
Premium_LRS
,PremiumV2_LRS
,Premium_ZRS
,Standard_LRS
,StandardSSD_LRS
,StandardSSD_ZRS
andUltraSSD_LRS
. Changing this forces a new resource to be created. - volume
Name string - Specifies the volumn name of the database disk. Possible values are
backup
,hana/data
,hana/log
,hana/shared
,os
andusr/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_ZRS
andUltraSSD_LRS
. Changing this forces a new resource to be created. - volume_
name str - Specifies the volumn name of the database disk. Possible values are
backup
,hana/data
,hana/log
,hana/shared
,os
andusr/sap
. Changing this forces a new resource to be created.
- number
Of 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. - size
In NumberGb - The size of the Disk in GB. Changing this forces a new resource to be created.
- sku
Name String - The name of the Disk SKU. Possible values are
Premium_LRS
,PremiumV2_LRS
,Premium_ZRS
,Standard_LRS
,StandardSSD_LRS
,StandardSSD_ZRS
andUltraSSD_LRS
. Changing this forces a new resource to be created. - volume
Name String - Specifies the volumn name of the database disk. Possible values are
backup
,hana/data
,hana/log
,hana/shared
,os
andusr/sap
. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfiguration, ThreeTierVirtualInstanceThreeTierConfigurationDatabaseServerConfigurationVirtualMachineConfigurationArgs
- Image
Three
Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - Virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- Image
Three
Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - Virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine StringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine stringSize - The size of the Virtual Machine. Changing this forces a new resource to be created.
- image
Three
Tier Virtual Instance Three Tier Configuration Database Server Configuration Virtual Machine Configuration Image - An
image
block 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_profile
block 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
image
block as defined below. Changing this forces a new resource to be created. - os
Profile Property Map - An
os_profile
block as defined below. Changing this forces a new resource to be created. - virtual
Machine 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
RedHat
andSUSE
. Changing this forces a new resource to be created. - Sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- Offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- Publisher string
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - Sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- Version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher String
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku String
- The SKU of the Image. Changing this forces a new resource to be created.
- version String
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer string
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher string
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku string
- The SKU of the Image. Changing this forces a new resource to be created.
- version string
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer str
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher str
- The publisher of the Image. Possible values are
RedHat
andSUSE
. Changing this forces a new resource to be created. - sku str
- The SKU of the Image. Changing this forces a new resource to be created.
- version str
- Specifies the version of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- offer String
- Specifies the offer of the platform image or marketplace image used to create the virtual machine. Changing this forces a new resource to be created.
- publisher String
- The publisher of the Image. Possible values are
RedHat
andSUSE
. 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
- Admin
Username string - The name of the administrator account. Changing this forces a new resource to be created.
- Ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- Ssh
Public 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 string - The name of the administrator account. Changing this forces a new resource to be created.
- Ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- Ssh
Public 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 String - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private StringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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 string - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private stringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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.
- admin
Username String - The name of the administrator account. Changing this forces a new resource to be created.
- ssh
Private StringKey - The SSH public key that is used to authenticate with the Virtual Machine. Changing this forces a new resource to be created.
- ssh
Public 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
- Application
Server ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server - An
application_server
block 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_server
block 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_server
block as defined below. Changing this forces a new resource to be created. - Three
Tier Virtual Instance Three Tier Configuration Resource Names Shared Storage - A
shared_storage
block 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_server
block 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_server
block 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_server
block as defined below. Changing this forces a new resource to be created. - Three
Tier Virtual Instance Three Tier Configuration Resource Names Shared Storage - A
shared_storage
block 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_server
block 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_server
block 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_server
block as defined below. Changing this forces a new resource to be created. - Three
Tier Virtual Instance Three Tier Configuration Resource Names Shared Storage - A
shared_storage
block 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_server
block 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_server
block 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_server
block as defined below. Changing this forces a new resource to be created. - Three
Tier Virtual Instance Three Tier Configuration Resource Names Shared Storage - A
shared_storage
block 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_server
block 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_server
block 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_server
block as defined below. Changing this forces a new resource to be created. - Three
Tier Virtual Instance Three Tier Configuration Resource Names Shared Storage - A
shared_storage
block as defined below. Changing this forces a new resource to be created.
- application
Server Property Map - An
application_server
block as defined below. Changing this forces a new resource to be created. - central
Server Property Map - A
central_server
block as defined below. Changing this forces a new resource to be created. - database
Server Property Map - A
database_server
block as defined below. Changing this forces a new resource to be created. - Property Map
- A
shared_storage
block as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerArgs
- Availability
Set stringName - The full name for the availability set. Changing this forces a new resource to be created.
- Virtual
Machines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- Availability
Set stringName - The full name for the availability set. Changing this forces a new resource to be created.
- Virtual
Machines []ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set StringName - The full name for the availability set. Changing this forces a new resource to be created.
- virtual
Machines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set stringName - The full name for the availability set. Changing this forces a new resource to be created.
- virtual
Machines ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine[] - One or more
virtual_machine
blocks 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_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set StringName - The full name for the availability set. Changing this forces a new resource to be created.
- virtual
Machines List<Property Map> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachine, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesApplicationServerVirtualMachineArgs
- Data
Disks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - Host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- Network
Interface 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.
- Os
Disk stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- Virtual
Machine 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 []ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - Host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- Network
Interface []stringNames - A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- Os
Disk stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- Virtual
Machine 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 List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name String - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface 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.
- os
Disk StringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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 ThreeTier Virtual Instance Three Tier Configuration Resource Names Application Server Virtual Machine Data Disk[] - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface string[]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 stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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_disk
blocks as defined below. Changing this forces a new resource to be created. - host_
name str - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network_
interface_ 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.
- data
Disks List<Property Map> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name String - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface 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.
- os
Disk StringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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.
- Volume
Name 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
,hanaShared
andusrSap
.
- Names []string
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- Volume
Name 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
,hanaShared
andusrSap
.
- names List<String>
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
- names string[]
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
- 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
,hanaShared
andusrSap
.
- names List<String>
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerArgs
- Availability
Set stringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - Virtual
Machines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- Availability
Set stringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - Virtual
Machines []ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set StringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - virtual
Machines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set stringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - virtual
Machines ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine[] - One or more
virtual_machine
blocks 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_balancer
block 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_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set StringName - The full name for the availability set. Changing this forces a new resource to be created.
- load
Balancer Property Map - A
load_balancer
block as defined below. Changing this forces a new resource to be created. - virtual
Machines List<Property Map> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerLoadBalancer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesCentralServerLoadBalancerArgs
- Backend
Pool List<string>Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- Frontend
Ip List<string>Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- Health
Probe 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.
- Backend
Pool []stringNames - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- Frontend
Ip []stringConfiguration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- Health
Probe []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.
- backend
Pool List<String>Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend
Ip List<String>Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health
Probe 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.
- backend
Pool string[]Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend
Ip string[]Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health
Probe 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.
- backend
Pool List<String>Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend
Ip List<String>Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health
Probe 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
- Data
Disks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - Host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- Network
Interface 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.
- Os
Disk stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- Virtual
Machine 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 []ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - Host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- Network
Interface []stringNames - A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- Os
Disk stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- Virtual
Machine 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 List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name String - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface 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.
- os
Disk StringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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 ThreeTier Virtual Instance Three Tier Configuration Resource Names Central Server Virtual Machine Data Disk[] - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface string[]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 stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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_disk
blocks as defined below. Changing this forces a new resource to be created. - host_
name str - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network_
interface_ 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.
- data
Disks List<Property Map> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name String - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface 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.
- os
Disk StringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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.
- Volume
Name 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
,hanaShared
andusrSap
.
- Names []string
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- Volume
Name 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
,hanaShared
andusrSap
.
- names List<String>
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
- names string[]
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
- 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
,hanaShared
andusrSap
.
- names List<String>
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerArgs
- Availability
Set stringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - Virtual
Machines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- Availability
Set stringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - Virtual
Machines []ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set StringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - virtual
Machines List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set stringName - 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_balancer
block as defined below. Changing this forces a new resource to be created. - virtual
Machines ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine[] - One or more
virtual_machine
blocks 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_balancer
block 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_machine
blocks as defined below. Changing this forces a new resource to be created.
- availability
Set StringName - The full name for the availability set. Changing this forces a new resource to be created.
- load
Balancer Property Map - A
load_balancer
block as defined below. Changing this forces a new resource to be created. - virtual
Machines List<Property Map> - One or more
virtual_machine
blocks as defined below. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerLoadBalancer, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesDatabaseServerLoadBalancerArgs
- Backend
Pool List<string>Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- Frontend
Ip List<string>Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- Health
Probe 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.
- Backend
Pool []stringNames - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- Frontend
Ip []stringConfiguration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- Health
Probe []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.
- backend
Pool List<String>Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend
Ip List<String>Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health
Probe 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.
- backend
Pool string[]Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend
Ip string[]Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health
Probe 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.
- backend
Pool List<String>Names - A list of Backend Pool names for the Load Balancer. Changing this forces a new resource to be created.
- frontend
Ip List<String>Configuration Names - A list of Frontend IP Configuration names. Changing this forces a new resource to be created.
- health
Probe 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
- Data
Disks List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - Host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- Network
Interface 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.
- Os
Disk stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- Virtual
Machine 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 []ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - Host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- Network
Interface []stringNames - A list of full names for the Network Interface of the Virtual Machine. Changing this forces a new resource to be created.
- Os
Disk stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- Virtual
Machine 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 List<ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name String - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface 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.
- os
Disk StringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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 ThreeTier Virtual Instance Three Tier Configuration Resource Names Database Server Virtual Machine Data Disk[] - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name string - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface string[]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 stringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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_disk
blocks as defined below. Changing this forces a new resource to be created. - host_
name str - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network_
interface_ 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.
- data
Disks List<Property Map> - One or more
data_disk
blocks as defined below. Changing this forces a new resource to be created. - host
Name String - The full name of the host of the Virtual Machine. Changing this forces a new resource to be created.
- network
Interface 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.
- os
Disk StringName - The full name of the OS Disk attached to the Virtual Machine. Changing this forces a new resource to be created.
- virtual
Machine 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.
- Volume
Name 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
,hanaShared
andusrSap
.
- Names []string
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- Volume
Name 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
,hanaShared
andusrSap
.
- names List<String>
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
- names string[]
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
- 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
,hanaShared
andusrSap
.
- names List<String>
- A list of full names of Data Disks per Volume. Changing this forces a new resource to be created.
- volume
Name 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
,hanaShared
andusrSap
.
ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesSharedStorage, ThreeTierVirtualInstanceThreeTierConfigurationResourceNamesSharedStorageArgs
- Account
Name string - The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- Private
Endpoint stringName - The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- Account
Name string - The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- Private
Endpoint stringName - The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- account
Name String - The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- private
Endpoint StringName - The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
- account
Name string - The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- private
Endpoint 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.
- account
Name String - The full name of the Shared Storage Account. Changing this forces a new resource to be created.
- private
Endpoint StringName - The full name of Private Endpoint for the Shared Storage Account. Changing this forces a new resource to be created.
ThreeTierVirtualInstanceThreeTierConfigurationTransportCreateAndMount, ThreeTierVirtualInstanceThreeTierConfigurationTransportCreateAndMountArgs
- Resource
Group stringId - The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- Storage
Account stringName - The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- Resource
Group stringId - The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- Storage
Account stringName - The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- resource
Group StringId - The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- storage
Account StringName - The name of the Storage Account of the File Share. Changing this forces a new resource to be created.
- resource
Group stringId - The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- storage
Account 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.
- resource
Group StringId - The ID of the Resource Group of the transport File Share. Changing this forces a new resource to be created.
- storage
Account 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
azurerm
Terraform Provider.