1. Packages
  2. Azure Native
  3. API Docs
  4. workloads
  5. getSapVirtualInstance
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

azure-native.workloads.getSapVirtualInstance

Explore with Pulumi AI

This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi

Gets a Virtual Instance for SAP solutions resource

Uses Azure REST API version 2024-09-01.

Using getSapVirtualInstance

Two invocation forms are available. The direct form accepts plain arguments and either blocks until the result value is available, or returns a Promise-wrapped result. The output form accepts Input-wrapped arguments and returns an Output-wrapped result.

function getSapVirtualInstance(args: GetSapVirtualInstanceArgs, opts?: InvokeOptions): Promise<GetSapVirtualInstanceResult>
function getSapVirtualInstanceOutput(args: GetSapVirtualInstanceOutputArgs, opts?: InvokeOptions): Output<GetSapVirtualInstanceResult>
Copy
def get_sap_virtual_instance(resource_group_name: Optional[str] = None,
                             sap_virtual_instance_name: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetSapVirtualInstanceResult
def get_sap_virtual_instance_output(resource_group_name: Optional[pulumi.Input[str]] = None,
                             sap_virtual_instance_name: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetSapVirtualInstanceResult]
Copy
func LookupSapVirtualInstance(ctx *Context, args *LookupSapVirtualInstanceArgs, opts ...InvokeOption) (*LookupSapVirtualInstanceResult, error)
func LookupSapVirtualInstanceOutput(ctx *Context, args *LookupSapVirtualInstanceOutputArgs, opts ...InvokeOption) LookupSapVirtualInstanceResultOutput
Copy

> Note: This function is named LookupSapVirtualInstance in the Go SDK.

public static class GetSapVirtualInstance 
{
    public static Task<GetSapVirtualInstanceResult> InvokeAsync(GetSapVirtualInstanceArgs args, InvokeOptions? opts = null)
    public static Output<GetSapVirtualInstanceResult> Invoke(GetSapVirtualInstanceInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSapVirtualInstanceResult> getSapVirtualInstance(GetSapVirtualInstanceArgs args, InvokeOptions options)
public static Output<GetSapVirtualInstanceResult> getSapVirtualInstance(GetSapVirtualInstanceArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:workloads:getSapVirtualInstance
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
SapVirtualInstanceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Virtual Instances for SAP solutions resource
ResourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
SapVirtualInstanceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Virtual Instances for SAP solutions resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
sapVirtualInstanceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Virtual Instances for SAP solutions resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
string
The name of the resource group. The name is case insensitive.
sapVirtualInstanceName
This property is required.
Changes to this property will trigger replacement.
string
The name of the Virtual Instances for SAP solutions resource
resource_group_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the resource group. The name is case insensitive.
sap_virtual_instance_name
This property is required.
Changes to this property will trigger replacement.
str
The name of the Virtual Instances for SAP solutions resource
resourceGroupName
This property is required.
Changes to this property will trigger replacement.
String
The name of the resource group. The name is case insensitive.
sapVirtualInstanceName
This property is required.
Changes to this property will trigger replacement.
String
The name of the Virtual Instances for SAP solutions resource

getSapVirtualInstance Result

The following output properties are available:

AzureApiVersion string
The Azure API version of the resource.
Configuration Pulumi.AzureNative.Workloads.Outputs.DeploymentConfigurationResponse | Pulumi.AzureNative.Workloads.Outputs.DeploymentWithOSConfigurationResponse | Pulumi.AzureNative.Workloads.Outputs.DiscoveryConfigurationResponse
Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS
Environment string
Defines the environment type - Production/Non Production.
Errors Pulumi.AzureNative.Workloads.Outputs.SAPVirtualInstanceErrorResponse
Indicates any errors on the Virtual Instance for SAP solutions resource.
Health string
Defines the health of SAP Instances.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Location string
The geo-location where the resource lives
Name string
The name of the resource
ProvisioningState string
Defines the provisioning states.
SapProduct string
Defines the SAP Product type.
State string
Defines the Virtual Instance for SAP state.
Status string
Defines the SAP Instance status.
SystemData Pulumi.AzureNative.Workloads.Outputs.SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Identity Pulumi.AzureNative.Workloads.Outputs.SAPVirtualInstanceIdentityResponse
The managed service identities assigned to this resource.
ManagedResourceGroupConfiguration Pulumi.AzureNative.Workloads.Outputs.ManagedRGConfigurationResponse
Managed resource group configuration
ManagedResourcesNetworkAccessType string
Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228
Tags Dictionary<string, string>
Resource tags.
AzureApiVersion string
The Azure API version of the resource.
Configuration DeploymentConfigurationResponse | DeploymentWithOSConfigurationResponse | DiscoveryConfigurationResponse
Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS
Environment string
Defines the environment type - Production/Non Production.
Errors SAPVirtualInstanceErrorResponse
Indicates any errors on the Virtual Instance for SAP solutions resource.
Health string
Defines the health of SAP Instances.
Id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
Location string
The geo-location where the resource lives
Name string
The name of the resource
ProvisioningState string
Defines the provisioning states.
SapProduct string
Defines the SAP Product type.
State string
Defines the Virtual Instance for SAP state.
Status string
Defines the SAP Instance status.
SystemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
Type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
Identity SAPVirtualInstanceIdentityResponse
The managed service identities assigned to this resource.
ManagedResourceGroupConfiguration ManagedRGConfigurationResponse
Managed resource group configuration
ManagedResourcesNetworkAccessType string
Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228
Tags map[string]string
Resource tags.
azureApiVersion String
The Azure API version of the resource.
configuration DeploymentConfigurationResponse | DeploymentWithOSConfigurationResponse | DiscoveryConfigurationResponse
Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS
environment String
Defines the environment type - Production/Non Production.
errors SAPVirtualInstanceErrorResponse
Indicates any errors on the Virtual Instance for SAP solutions resource.
health String
Defines the health of SAP Instances.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location String
The geo-location where the resource lives
name String
The name of the resource
provisioningState String
Defines the provisioning states.
sapProduct String
Defines the SAP Product type.
state String
Defines the Virtual Instance for SAP state.
status String
Defines the SAP Instance status.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
identity SAPVirtualInstanceIdentityResponse
The managed service identities assigned to this resource.
managedResourceGroupConfiguration ManagedRGConfigurationResponse
Managed resource group configuration
managedResourcesNetworkAccessType String
Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228
tags Map<String,String>
Resource tags.
azureApiVersion string
The Azure API version of the resource.
configuration DeploymentConfigurationResponse | DeploymentWithOSConfigurationResponse | DiscoveryConfigurationResponse
Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS
environment string
Defines the environment type - Production/Non Production.
errors SAPVirtualInstanceErrorResponse
Indicates any errors on the Virtual Instance for SAP solutions resource.
health string
Defines the health of SAP Instances.
id string
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location string
The geo-location where the resource lives
name string
The name of the resource
provisioningState string
Defines the provisioning states.
sapProduct string
Defines the SAP Product type.
state string
Defines the Virtual Instance for SAP state.
status string
Defines the SAP Instance status.
systemData SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type string
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
identity SAPVirtualInstanceIdentityResponse
The managed service identities assigned to this resource.
managedResourceGroupConfiguration ManagedRGConfigurationResponse
Managed resource group configuration
managedResourcesNetworkAccessType string
Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228
tags {[key: string]: string}
Resource tags.
azure_api_version str
The Azure API version of the resource.
configuration DeploymentConfigurationResponse | DeploymentWithOSConfigurationResponse | DiscoveryConfigurationResponse
Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS
environment str
Defines the environment type - Production/Non Production.
errors SAPVirtualInstanceErrorResponse
Indicates any errors on the Virtual Instance for SAP solutions resource.
health str
Defines the health of SAP Instances.
id str
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location str
The geo-location where the resource lives
name str
The name of the resource
provisioning_state str
Defines the provisioning states.
sap_product str
Defines the SAP Product type.
state str
Defines the Virtual Instance for SAP state.
status str
Defines the SAP Instance status.
system_data SystemDataResponse
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type str
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
identity SAPVirtualInstanceIdentityResponse
The managed service identities assigned to this resource.
managed_resource_group_configuration ManagedRGConfigurationResponse
Managed resource group configuration
managed_resources_network_access_type str
Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228
tags Mapping[str, str]
Resource tags.
azureApiVersion String
The Azure API version of the resource.
configuration Property Map | Property Map | Property Map
Defines if the SAP system is being created using Azure Center for SAP solutions (ACSS) or if an existing SAP system is being registered with ACSS
environment String
Defines the environment type - Production/Non Production.
errors Property Map
Indicates any errors on the Virtual Instance for SAP solutions resource.
health String
Defines the health of SAP Instances.
id String
Fully qualified resource ID for the resource. E.g. "/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/{resourceProviderNamespace}/{resourceType}/{resourceName}"
location String
The geo-location where the resource lives
name String
The name of the resource
provisioningState String
Defines the provisioning states.
sapProduct String
Defines the SAP Product type.
state String
Defines the Virtual Instance for SAP state.
status String
Defines the SAP Instance status.
systemData Property Map
Azure Resource Manager metadata containing createdBy and modifiedBy information.
type String
The type of the resource. E.g. "Microsoft.Compute/virtualMachines" or "Microsoft.Storage/storageAccounts"
identity Property Map
The managed service identities assigned to this resource.
managedResourceGroupConfiguration Property Map
Managed resource group configuration
managedResourcesNetworkAccessType String
Specifies the network access configuration for the resources that will be deployed in the Managed Resource Group. The options to choose from are Public and Private. If 'Private' is chosen, the Storage Account service tag should be enabled on the subnets in which the SAP VMs exist. This is required for establishing connectivity between VM extensions and the managed resource group storage account. This setting is currently applicable only to Storage Account. Learn more here https://go.microsoft.com/fwlink/?linkid=2247228
tags Map<String>
Resource tags.

Supporting Types

ApplicationServerConfigurationResponse

InstanceCount This property is required. double
The number of app server instances.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. Pulumi.AzureNative.Workloads.Inputs.VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
InstanceCount This property is required. float64
The number of app server instances.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instanceCount This property is required. Double
The number of app server instances.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instanceCount This property is required. number
The number of app server instances.
subnetId This property is required. string
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instance_count This property is required. float
The number of app server instances.
subnet_id This property is required. str
The subnet id.
virtual_machine_configuration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instanceCount This property is required. Number
The number of app server instances.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. Property Map
Gets or sets the virtual machine configuration.

ApplicationServerFullResourceNamesResponse

AvailabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet.
VirtualMachines List<Pulumi.AzureNative.Workloads.Inputs.VirtualMachineResourceNamesResponse>
The list of virtual machine naming details.
AvailabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet.
VirtualMachines []VirtualMachineResourceNamesResponse
The list of virtual machine naming details.
availabilitySetName String
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet.
virtualMachines List<VirtualMachineResourceNamesResponse>
The list of virtual machine naming details.
availabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet.
virtualMachines VirtualMachineResourceNamesResponse[]
The list of virtual machine naming details.
availability_set_name str
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet.
virtual_machines Sequence[VirtualMachineResourceNamesResponse]
The list of virtual machine naming details.
availabilitySetName String
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-App-AvSet.
virtualMachines List<Property Map>
The list of virtual machine naming details.

CentralServerConfigurationResponse

InstanceCount This property is required. double
The number of central server VMs.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. Pulumi.AzureNative.Workloads.Inputs.VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
InstanceCount This property is required. float64
The number of central server VMs.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instanceCount This property is required. Double
The number of central server VMs.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instanceCount This property is required. number
The number of central server VMs.
subnetId This property is required. string
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instance_count This property is required. float
The number of central server VMs.
subnet_id This property is required. str
The subnet id.
virtual_machine_configuration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
instanceCount This property is required. Number
The number of central server VMs.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. Property Map
Gets or sets the virtual machine configuration.

CentralServerFullResourceNamesResponse

AvailabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet.
LoadBalancer Pulumi.AzureNative.Workloads.Inputs.LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
VirtualMachines List<Pulumi.AzureNative.Workloads.Inputs.VirtualMachineResourceNamesResponse>
The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS.
AvailabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet.
LoadBalancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
VirtualMachines []VirtualMachineResourceNamesResponse
The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS.
availabilitySetName String
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet.
loadBalancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
virtualMachines List<VirtualMachineResourceNamesResponse>
The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS.
availabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet.
loadBalancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
virtualMachines VirtualMachineResourceNamesResponse[]
The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS.
availability_set_name str
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet.
load_balancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
virtual_machines Sequence[VirtualMachineResourceNamesResponse]
The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS.
availabilitySetName String
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-ASCS-AvSet.
loadBalancer Property Map
The resource names object for load balancer and related resources.
virtualMachines List<Property Map>
The list of names for all ASCS virtual machines to be deployed. The number of entries in this list should be equal to the number VMs to be created for ASCS layer. At maximum, there can be two virtual machines at this layer: ASCS and ERS.

CreateAndMountFileShareConfigurationResponse

ResourceGroup string
The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input.
StorageAccountName string
The name of file share storage account name . A custom name is used in case of missing input.
ResourceGroup string
The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input.
StorageAccountName string
The name of file share storage account name . A custom name is used in case of missing input.
resourceGroup String
The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input.
storageAccountName String
The name of file share storage account name . A custom name is used in case of missing input.
resourceGroup string
The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input.
storageAccountName string
The name of file share storage account name . A custom name is used in case of missing input.
resource_group str
The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input.
storage_account_name str
The name of file share storage account name . A custom name is used in case of missing input.
resourceGroup String
The name of transport file share resource group. This should be pre created by the customer. The app rg is used in case of missing input.
storageAccountName String
The name of file share storage account name . A custom name is used in case of missing input.

DatabaseConfigurationResponse

InstanceCount This property is required. double
The number of database VMs.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. Pulumi.AzureNative.Workloads.Inputs.VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
DatabaseType string
The database type.
DiskConfiguration Pulumi.AzureNative.Workloads.Inputs.DiskConfigurationResponse
Gets or sets the disk configuration.
InstanceCount This property is required. float64
The number of database VMs.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
DatabaseType string
The database type.
DiskConfiguration DiskConfigurationResponse
Gets or sets the disk configuration.
instanceCount This property is required. Double
The number of database VMs.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
databaseType String
The database type.
diskConfiguration DiskConfigurationResponse
Gets or sets the disk configuration.
instanceCount This property is required. number
The number of database VMs.
subnetId This property is required. string
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
databaseType string
The database type.
diskConfiguration DiskConfigurationResponse
Gets or sets the disk configuration.
instance_count This property is required. float
The number of database VMs.
subnet_id This property is required. str
The subnet id.
virtual_machine_configuration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
database_type str
The database type.
disk_configuration DiskConfigurationResponse
Gets or sets the disk configuration.
instanceCount This property is required. Number
The number of database VMs.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. Property Map
Gets or sets the virtual machine configuration.
databaseType String
The database type.
diskConfiguration Property Map
Gets or sets the disk configuration.

DatabaseServerFullResourceNamesResponse

AvailabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet.
LoadBalancer Pulumi.AzureNative.Workloads.Inputs.LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
VirtualMachines List<Pulumi.AzureNative.Workloads.Inputs.VirtualMachineResourceNamesResponse>
The list of virtual machine naming details.
AvailabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet.
LoadBalancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
VirtualMachines []VirtualMachineResourceNamesResponse
The list of virtual machine naming details.
availabilitySetName String
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet.
loadBalancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
virtualMachines List<VirtualMachineResourceNamesResponse>
The list of virtual machine naming details.
availabilitySetName string
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet.
loadBalancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
virtualMachines VirtualMachineResourceNamesResponse[]
The list of virtual machine naming details.
availability_set_name str
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet.
load_balancer LoadBalancerResourceNamesResponse
The resource names object for load balancer and related resources.
virtual_machines Sequence[VirtualMachineResourceNamesResponse]
The list of virtual machine naming details.
availabilitySetName String
The full name for availability set. In case name is not provided, it will be defaulted to {SID}-DB-AvSet.
loadBalancer Property Map
The resource names object for load balancer and related resources.
virtualMachines List<Property Map>
The list of virtual machine naming details.

DeployerVmPackagesResponse

StorageAccountId string
The deployer VM packages storage account id
Url string
The URL to the deployer VM packages file.
StorageAccountId string
The deployer VM packages storage account id
Url string
The URL to the deployer VM packages file.
storageAccountId String
The deployer VM packages storage account id
url String
The URL to the deployer VM packages file.
storageAccountId string
The deployer VM packages storage account id
url string
The URL to the deployer VM packages file.
storage_account_id str
The deployer VM packages storage account id
url str
The URL to the deployer VM packages file.
storageAccountId String
The deployer VM packages storage account id
url String
The URL to the deployer VM packages file.

DeploymentConfigurationResponse

appLocation String
The geo-location where the SAP system is to be created.
infrastructureConfiguration Property Map | Property Map
The infrastructure configuration.
softwareConfiguration Property Map | Property Map | Property Map
The software configuration.

DeploymentWithOSConfigurationResponse

appLocation String
The geo-location where the SAP system is to be created.
infrastructureConfiguration Property Map | Property Map
The infrastructure configuration.
osSapConfiguration Property Map
The OS and SAP configuration.
softwareConfiguration Property Map | Property Map | Property Map
The software configuration.

DiscoveryConfigurationResponse

AppLocation This property is required. string
The geo-location where the SAP system exists.
CentralServerVmId string
The virtual machine ID of the Central Server.
ManagedRgStorageAccountName string
The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.Refer to the storage account naming rules here.If not provided, the service will create the storage account with a random name.
AppLocation This property is required. string
The geo-location where the SAP system exists.
CentralServerVmId string
The virtual machine ID of the Central Server.
ManagedRgStorageAccountName string
The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.Refer to the storage account naming rules here.If not provided, the service will create the storage account with a random name.
appLocation This property is required. String
The geo-location where the SAP system exists.
centralServerVmId String
The virtual machine ID of the Central Server.
managedRgStorageAccountName String
The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.Refer to the storage account naming rules here.If not provided, the service will create the storage account with a random name.
appLocation This property is required. string
The geo-location where the SAP system exists.
centralServerVmId string
The virtual machine ID of the Central Server.
managedRgStorageAccountName string
The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.Refer to the storage account naming rules here.If not provided, the service will create the storage account with a random name.
app_location This property is required. str
The geo-location where the SAP system exists.
central_server_vm_id str
The virtual machine ID of the Central Server.
managed_rg_storage_account_name str
The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.Refer to the storage account naming rules here.If not provided, the service will create the storage account with a random name.
appLocation This property is required. String
The geo-location where the SAP system exists.
centralServerVmId String
The virtual machine ID of the Central Server.
managedRgStorageAccountName String
The custom storage account name for the storage account created by the service in the managed resource group created as part of VIS deployment.Refer to the storage account naming rules here.If not provided, the service will create the storage account with a random name.

DiskConfigurationResponse

DiskVolumeConfigurations Dictionary<string, Pulumi.AzureNative.Workloads.Inputs.DiskVolumeConfigurationResponse>
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
DiskVolumeConfigurations map[string]DiskVolumeConfigurationResponse
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
diskVolumeConfigurations Map<String,DiskVolumeConfigurationResponse>
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
diskVolumeConfigurations {[key: string]: DiskVolumeConfigurationResponse}
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
disk_volume_configurations Mapping[str, DiskVolumeConfigurationResponse]
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
diskVolumeConfigurations Map<Property Map>
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].

DiskSkuResponse

Name string
Defines the disk sku name.
Name string
Defines the disk sku name.
name String
Defines the disk sku name.
name string
Defines the disk sku name.
name str
Defines the disk sku name.
name String
Defines the disk sku name.

DiskVolumeConfigurationResponse

Count double
The total number of disks required for the concerned volume.
SizeGB double
The disk size in GB.
Sku Pulumi.AzureNative.Workloads.Inputs.DiskSkuResponse
The disk SKU details.
Count float64
The total number of disks required for the concerned volume.
SizeGB float64
The disk size in GB.
Sku DiskSkuResponse
The disk SKU details.
count Double
The total number of disks required for the concerned volume.
sizeGB Double
The disk size in GB.
sku DiskSkuResponse
The disk SKU details.
count number
The total number of disks required for the concerned volume.
sizeGB number
The disk size in GB.
sku DiskSkuResponse
The disk SKU details.
count float
The total number of disks required for the concerned volume.
size_gb float
The disk size in GB.
sku DiskSkuResponse
The disk SKU details.
count Number
The total number of disks required for the concerned volume.
sizeGB Number
The disk size in GB.
sku Property Map
The disk SKU details.

ErrorDefinitionResponse

Code This property is required. string
Service specific error code which serves as the substatus for the HTTP error code.
Details This property is required. List<Pulumi.AzureNative.Workloads.Inputs.ErrorDefinitionResponse>
Internal error details.
Message This property is required. string
Description of the error.
Recommendation This property is required. string
Description of the recommendation.
Code This property is required. string
Service specific error code which serves as the substatus for the HTTP error code.
Details This property is required. []ErrorDefinitionResponse
Internal error details.
Message This property is required. string
Description of the error.
Recommendation This property is required. string
Description of the recommendation.
code This property is required. String
Service specific error code which serves as the substatus for the HTTP error code.
details This property is required. List<ErrorDefinitionResponse>
Internal error details.
message This property is required. String
Description of the error.
recommendation This property is required. String
Description of the recommendation.
code This property is required. string
Service specific error code which serves as the substatus for the HTTP error code.
details This property is required. ErrorDefinitionResponse[]
Internal error details.
message This property is required. string
Description of the error.
recommendation This property is required. string
Description of the recommendation.
code This property is required. str
Service specific error code which serves as the substatus for the HTTP error code.
details This property is required. Sequence[ErrorDefinitionResponse]
Internal error details.
message This property is required. str
Description of the error.
recommendation This property is required. str
Description of the recommendation.
code This property is required. String
Service specific error code which serves as the substatus for the HTTP error code.
details This property is required. List<Property Map>
Internal error details.
message This property is required. String
Description of the error.
recommendation This property is required. String
Description of the recommendation.

ExternalInstallationSoftwareConfigurationResponse

CentralServerVmId string
The resource ID of the virtual machine containing the central server instance.
CentralServerVmId string
The resource ID of the virtual machine containing the central server instance.
centralServerVmId String
The resource ID of the virtual machine containing the central server instance.
centralServerVmId string
The resource ID of the virtual machine containing the central server instance.
central_server_vm_id str
The resource ID of the virtual machine containing the central server instance.
centralServerVmId String
The resource ID of the virtual machine containing the central server instance.

HighAvailabilityConfigurationResponse

HighAvailabilityType This property is required. string
The high availability type.
HighAvailabilityType This property is required. string
The high availability type.
highAvailabilityType This property is required. String
The high availability type.
highAvailabilityType This property is required. string
The high availability type.
high_availability_type This property is required. str
The high availability type.
highAvailabilityType This property is required. String
The high availability type.

HighAvailabilitySoftwareConfigurationResponse

FencingClientId This property is required. string
The fencing client id.
FencingClientPassword This property is required. string
The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs.
FencingClientId This property is required. string
The fencing client id.
FencingClientPassword This property is required. string
The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs.
fencingClientId This property is required. String
The fencing client id.
fencingClientPassword This property is required. String
The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs.
fencingClientId This property is required. string
The fencing client id.
fencingClientPassword This property is required. string
The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs.
fencing_client_id This property is required. str
The fencing client id.
fencing_client_password This property is required. str
The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs.
fencingClientId This property is required. String
The fencing client id.
fencingClientPassword This property is required. String
The fencing client id secret/password. The secret should never expire. This will be used pacemaker to start/stop the cluster VMs.

ImageReferenceResponse

Id string
Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.
Offer string
Specifies the offer of the platform image or marketplace image used to create the virtual machine.
Publisher string
The image publisher.
Sku string
The image SKU.
Version string
Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
Id string
Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.
Offer string
Specifies the offer of the platform image or marketplace image used to create the virtual machine.
Publisher string
The image publisher.
Sku string
The image SKU.
Version string
Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
id String
Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.
offer String
Specifies the offer of the platform image or marketplace image used to create the virtual machine.
publisher String
The image publisher.
sku String
The image SKU.
version String
Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
id string
Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.
offer string
Specifies the offer of the platform image or marketplace image used to create the virtual machine.
publisher string
The image publisher.
sku string
The image SKU.
version string
Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
id str
Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.
offer str
Specifies the offer of the platform image or marketplace image used to create the virtual machine.
publisher str
The image publisher.
sku str
The image SKU.
version str
Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.
id String
Specifies the ARM resource ID of the Azure Compute Gallery image version used for creating ACSS VMs. You will need to provide this input when you choose to deploy virtual machines in ACSS with OS image from the Azure Compute gallery.
offer String
Specifies the offer of the platform image or marketplace image used to create the virtual machine.
publisher String
The image publisher.
sku String
The image SKU.
version String
Specifies the version of the platform image or marketplace image used to create the virtual machine. The allowed formats are Major.Minor.Build or 'latest'. Major, Minor, and Build are decimal numbers. Specify 'latest' to use the latest version of an image available at deploy time. Even if you use 'latest', the VM image will not automatically update after deploy time even if a new version becomes available.

LinuxConfigurationResponse

DisablePasswordAuthentication bool
Specifies whether password authentication should be disabled.
Ssh Pulumi.AzureNative.Workloads.Inputs.SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)
SshKeyPair Pulumi.AzureNative.Workloads.Inputs.SshKeyPairResponse
The SSH Key-pair used to authenticate with the VM's.
DisablePasswordAuthentication bool
Specifies whether password authentication should be disabled.
Ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)
SshKeyPair SshKeyPairResponse
The SSH Key-pair used to authenticate with the VM's.
disablePasswordAuthentication Boolean
Specifies whether password authentication should be disabled.
ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)
sshKeyPair SshKeyPairResponse
The SSH Key-pair used to authenticate with the VM's.
disablePasswordAuthentication boolean
Specifies whether password authentication should be disabled.
ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)
sshKeyPair SshKeyPairResponse
The SSH Key-pair used to authenticate with the VM's.
disable_password_authentication bool
Specifies whether password authentication should be disabled.
ssh SshConfigurationResponse
Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)
ssh_key_pair SshKeyPairResponse
The SSH Key-pair used to authenticate with the VM's.
disablePasswordAuthentication Boolean
Specifies whether password authentication should be disabled.
ssh Property Map
Specifies the ssh key configuration for a Linux OS. (This property is deprecated, please use 'sshKeyPair' instead)
sshKeyPair Property Map
The SSH Key-pair used to authenticate with the VM's.

LoadBalancerResourceNamesResponse

BackendPoolNames List<string>
The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1
FrontendIpConfigurationNames List<string>
The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
HealthProbeNames List<string>
The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
LoadBalancerName string
The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer.
BackendPoolNames []string
The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1
FrontendIpConfigurationNames []string
The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
HealthProbeNames []string
The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
LoadBalancerName string
The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer.
backendPoolNames List<String>
The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1
frontendIpConfigurationNames List<String>
The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
healthProbeNames List<String>
The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
loadBalancerName String
The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer.
backendPoolNames string[]
The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1
frontendIpConfigurationNames string[]
The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
healthProbeNames string[]
The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
loadBalancerName string
The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer.
backend_pool_names Sequence[str]
The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1
frontend_ip_configuration_names Sequence[str]
The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
health_probe_names Sequence[str]
The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
load_balancer_name str
The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer.
backendPoolNames List<String>
The list of backend pool names. Currently, ACSS deploys only one backend pool and hence, size of this list should be 1
frontendIpConfigurationNames List<String>
The list of frontend IP configuration names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
healthProbeNames List<String>
The list of health probe names. If provided as input, size of this list should be 2 for cs layer and should be 1 for database layer.
loadBalancerName String
The full resource name for load balancer. If this value is not provided, load balancer will be name as {ASCS/DB}-loadBalancer.

ManagedRGConfigurationResponse

Name string
Managed resource group name
Name string
Managed resource group name
name String
Managed resource group name
name string
Managed resource group name
name str
Managed resource group name
name String
Managed resource group name

MountFileShareConfigurationResponse

Id This property is required. string
The fileshare resource ID
PrivateEndpointId This property is required. string
The private endpoint resource ID
Id This property is required. string
The fileshare resource ID
PrivateEndpointId This property is required. string
The private endpoint resource ID
id This property is required. String
The fileshare resource ID
privateEndpointId This property is required. String
The private endpoint resource ID
id This property is required. string
The fileshare resource ID
privateEndpointId This property is required. string
The private endpoint resource ID
id This property is required. str
The fileshare resource ID
private_endpoint_id This property is required. str
The private endpoint resource ID
id This property is required. String
The fileshare resource ID
privateEndpointId This property is required. String
The private endpoint resource ID

NetworkConfigurationResponse

IsSecondaryIpEnabled bool
Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed
IsSecondaryIpEnabled bool
Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed
isSecondaryIpEnabled Boolean
Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed
isSecondaryIpEnabled boolean
Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed
is_secondary_ip_enabled bool
Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed
isSecondaryIpEnabled Boolean
Specifies whether a secondary IP address should be added to the network interface on all VMs of the SAP system being deployed

NetworkInterfaceResourceNamesResponse

NetworkInterfaceName string
The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer.
NetworkInterfaceName string
The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer.
networkInterfaceName String
The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer.
networkInterfaceName string
The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer.
network_interface_name str
The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer.
networkInterfaceName String
The full name for network interface. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}-Nic. In case of HA-AvZone systems, default name will be {SID}-{App/ASCS/DB}-Zone{A/B}-Nic with an incrementor at the end in case of more than 1 instance per layer. For distributed and HA-AvSet systems, default name will be {SID}-{App/ASCS/DB}-Nic with an incrementor at the end in case of more than 1 instance per layer.

OSProfileResponse

AdminPassword string
Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
AdminUsername string
Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
OsConfiguration Pulumi.AzureNative.Workloads.Inputs.LinuxConfigurationResponse | Pulumi.AzureNative.Workloads.Inputs.WindowsConfigurationResponse
Specifies Windows operating system settings on the virtual machine.
AdminPassword string
Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
AdminUsername string
Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
OsConfiguration LinuxConfigurationResponse | WindowsConfigurationResponse
Specifies Windows operating system settings on the virtual machine.
adminPassword String
Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
adminUsername String
Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
osConfiguration LinuxConfigurationResponse | WindowsConfigurationResponse
Specifies Windows operating system settings on the virtual machine.
adminPassword string
Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
adminUsername string
Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
osConfiguration LinuxConfigurationResponse | WindowsConfigurationResponse
Specifies Windows operating system settings on the virtual machine.
admin_password str
Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
admin_username str
Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
os_configuration LinuxConfigurationResponse | WindowsConfigurationResponse
Specifies Windows operating system settings on the virtual machine.
adminPassword String
Specifies the password of the administrator account. Minimum-length (Windows): 8 characters Minimum-length (Linux): 6 characters Max-length (Windows): 123 characters Max-length (Linux): 72 characters Complexity requirements: 3 out of 4 conditions below need to be fulfilled Has lower characters Has upper characters Has a digit Has a special character (Regex match [\W_]) **Disallowed values:** "abc@123", "P@$$w0rd", "P@ssw0rd", "P@ssword123", "Pa$$word", "pass@word1", "Password!", "Password1", "Password22", "iloveyou!" For resetting the password, see How to reset the Remote Desktop service or its login password in a Windows VM For resetting root password, see Manage users, SSH, and check or repair disks on Azure Linux VMs using the VMAccess Extension
adminUsername String
Specifies the name of the administrator account. This property cannot be updated after the VM is created. Windows-only restriction: Cannot end in "." Disallowed values: "administrator", "admin", "user", "user1", "test", "user2", "test1", "user3", "admin1", "1", "123", "a", "actuser", "adm", "admin2", "aspnet", "backup", "console", "david", "guest", "john", "owner", "root", "server", "sql", "support", "support_388945a0", "sys", "test2", "test3", "user4", "user5". Minimum-length (Linux): 1 character Max-length (Linux): 64 characters Max-length (Windows): 20 characters.
osConfiguration Property Map | Property Map
Specifies Windows operating system settings on the virtual machine.

OsSapConfigurationResponse

DeployerVmPackages Pulumi.AzureNative.Workloads.Inputs.DeployerVmPackagesResponse
The url and storage account ID where deployer VM packages are uploaded
SapFqdn string
The FQDN to set for the SAP system
DeployerVmPackages DeployerVmPackagesResponse
The url and storage account ID where deployer VM packages are uploaded
SapFqdn string
The FQDN to set for the SAP system
deployerVmPackages DeployerVmPackagesResponse
The url and storage account ID where deployer VM packages are uploaded
sapFqdn String
The FQDN to set for the SAP system
deployerVmPackages DeployerVmPackagesResponse
The url and storage account ID where deployer VM packages are uploaded
sapFqdn string
The FQDN to set for the SAP system
deployer_vm_packages DeployerVmPackagesResponse
The url and storage account ID where deployer VM packages are uploaded
sap_fqdn str
The FQDN to set for the SAP system
deployerVmPackages Property Map
The url and storage account ID where deployer VM packages are uploaded
sapFqdn String
The FQDN to set for the SAP system

SAPInstallWithoutOSConfigSoftwareConfigurationResponse

BomUrl This property is required. string
The URL to the SAP Build of Materials(BOM) file.
SapBitsStorageAccountId This property is required. string
The SAP bits storage account id.
SoftwareVersion This property is required. string
The software version to install.
HighAvailabilitySoftwareConfiguration Pulumi.AzureNative.Workloads.Inputs.HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
BomUrl This property is required. string
The URL to the SAP Build of Materials(BOM) file.
SapBitsStorageAccountId This property is required. string
The SAP bits storage account id.
SoftwareVersion This property is required. string
The software version to install.
HighAvailabilitySoftwareConfiguration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bomUrl This property is required. String
The URL to the SAP Build of Materials(BOM) file.
sapBitsStorageAccountId This property is required. String
The SAP bits storage account id.
softwareVersion This property is required. String
The software version to install.
highAvailabilitySoftwareConfiguration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bomUrl This property is required. string
The URL to the SAP Build of Materials(BOM) file.
sapBitsStorageAccountId This property is required. string
The SAP bits storage account id.
softwareVersion This property is required. string
The software version to install.
highAvailabilitySoftwareConfiguration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bom_url This property is required. str
The URL to the SAP Build of Materials(BOM) file.
sap_bits_storage_account_id This property is required. str
The SAP bits storage account id.
software_version This property is required. str
The software version to install.
high_availability_software_configuration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bomUrl This property is required. String
The URL to the SAP Build of Materials(BOM) file.
sapBitsStorageAccountId This property is required. String
The SAP bits storage account id.
softwareVersion This property is required. String
The software version to install.
highAvailabilitySoftwareConfiguration Property Map
Gets or sets the HA software configuration.

SAPVirtualInstanceErrorResponse

Properties ErrorDefinitionResponse
The Virtual Instance for SAP error body.
properties ErrorDefinitionResponse
The Virtual Instance for SAP error body.
properties ErrorDefinitionResponse
The Virtual Instance for SAP error body.
properties ErrorDefinitionResponse
The Virtual Instance for SAP error body.
properties Property Map
The Virtual Instance for SAP error body.

SAPVirtualInstanceIdentityResponse

Type This property is required. string
The type of managed identity assigned to this resource.
UserAssignedIdentities Dictionary<string, Pulumi.AzureNative.Workloads.Inputs.SAPVirtualInstanceIdentityResponseUserAssignedIdentities>
The identities assigned to this resource by the user.
Type This property is required. string
The type of managed identity assigned to this resource.
UserAssignedIdentities map[string]SAPVirtualInstanceIdentityResponseUserAssignedIdentities
The identities assigned to this resource by the user.
type This property is required. String
The type of managed identity assigned to this resource.
userAssignedIdentities Map<String,SAPVirtualInstanceIdentityResponseUserAssignedIdentities>
The identities assigned to this resource by the user.
type This property is required. string
The type of managed identity assigned to this resource.
userAssignedIdentities {[key: string]: SAPVirtualInstanceIdentityResponseUserAssignedIdentities}
The identities assigned to this resource by the user.
type This property is required. str
The type of managed identity assigned to this resource.
user_assigned_identities Mapping[str, SAPVirtualInstanceIdentityResponseUserAssignedIdentities]
The identities assigned to this resource by the user.
type This property is required. String
The type of managed identity assigned to this resource.
userAssignedIdentities Map<Property Map>
The identities assigned to this resource by the user.

SAPVirtualInstanceIdentityResponseUserAssignedIdentities

ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
ClientId This property is required. string
The client ID of the assigned identity.
PrincipalId This property is required. string
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.
clientId This property is required. string
The client ID of the assigned identity.
principalId This property is required. string
The principal ID of the assigned identity.
client_id This property is required. str
The client ID of the assigned identity.
principal_id This property is required. str
The principal ID of the assigned identity.
clientId This property is required. String
The client ID of the assigned identity.
principalId This property is required. String
The principal ID of the assigned identity.

ServiceInitiatedSoftwareConfigurationResponse

BomUrl This property is required. string
The URL to the SAP Build of Materials(BOM) file.
SapBitsStorageAccountId This property is required. string
The SAP bits storage account id.
SapFqdn This property is required. string
The FQDN to set for the SAP system during install.
SoftwareVersion This property is required. string
The software version to install.
SshPrivateKey This property is required. string
The SSH private key.
HighAvailabilitySoftwareConfiguration Pulumi.AzureNative.Workloads.Inputs.HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
BomUrl This property is required. string
The URL to the SAP Build of Materials(BOM) file.
SapBitsStorageAccountId This property is required. string
The SAP bits storage account id.
SapFqdn This property is required. string
The FQDN to set for the SAP system during install.
SoftwareVersion This property is required. string
The software version to install.
SshPrivateKey This property is required. string
The SSH private key.
HighAvailabilitySoftwareConfiguration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bomUrl This property is required. String
The URL to the SAP Build of Materials(BOM) file.
sapBitsStorageAccountId This property is required. String
The SAP bits storage account id.
sapFqdn This property is required. String
The FQDN to set for the SAP system during install.
softwareVersion This property is required. String
The software version to install.
sshPrivateKey This property is required. String
The SSH private key.
highAvailabilitySoftwareConfiguration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bomUrl This property is required. string
The URL to the SAP Build of Materials(BOM) file.
sapBitsStorageAccountId This property is required. string
The SAP bits storage account id.
sapFqdn This property is required. string
The FQDN to set for the SAP system during install.
softwareVersion This property is required. string
The software version to install.
sshPrivateKey This property is required. string
The SSH private key.
highAvailabilitySoftwareConfiguration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bom_url This property is required. str
The URL to the SAP Build of Materials(BOM) file.
sap_bits_storage_account_id This property is required. str
The SAP bits storage account id.
sap_fqdn This property is required. str
The FQDN to set for the SAP system during install.
software_version This property is required. str
The software version to install.
ssh_private_key This property is required. str
The SSH private key.
high_availability_software_configuration HighAvailabilitySoftwareConfigurationResponse
Gets or sets the HA software configuration.
bomUrl This property is required. String
The URL to the SAP Build of Materials(BOM) file.
sapBitsStorageAccountId This property is required. String
The SAP bits storage account id.
sapFqdn This property is required. String
The FQDN to set for the SAP system during install.
softwareVersion This property is required. String
The software version to install.
sshPrivateKey This property is required. String
The SSH private key.
highAvailabilitySoftwareConfiguration Property Map
Gets or sets the HA software configuration.

SharedStorageResourceNamesResponse

SharedStorageAccountName string
The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}.
SharedStorageAccountPrivateEndPointName string
The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe
SharedStorageAccountName string
The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}.
SharedStorageAccountPrivateEndPointName string
The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe
sharedStorageAccountName String
The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}.
sharedStorageAccountPrivateEndPointName String
The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe
sharedStorageAccountName string
The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}.
sharedStorageAccountPrivateEndPointName string
The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe
shared_storage_account_name str
The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}.
shared_storage_account_private_end_point_name str
The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe
sharedStorageAccountName String
The full name of the shared storage account. If it is not provided, it will be defaulted to {SID}nfs{guid of 15 chars}.
sharedStorageAccountPrivateEndPointName String
The full name of private end point for the shared storage account. If it is not provided, it will be defaulted to {storageAccountName}_pe

SingleServerConfigurationResponse

AppResourceGroup This property is required. string
The application resource group where SAP system resources will be deployed.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. Pulumi.AzureNative.Workloads.Inputs.VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
CustomResourceNames Pulumi.AzureNative.Workloads.Inputs.SingleServerFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
DatabaseType string
The database type.
DbDiskConfiguration Pulumi.AzureNative.Workloads.Inputs.DiskConfigurationResponse
Gets or sets the disk configuration.
NetworkConfiguration Pulumi.AzureNative.Workloads.Inputs.NetworkConfigurationResponse
Network configuration for the server
AppResourceGroup This property is required. string
The application resource group where SAP system resources will be deployed.
SubnetId This property is required. string
The subnet id.
VirtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
CustomResourceNames SingleServerFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
DatabaseType string
The database type.
DbDiskConfiguration DiskConfigurationResponse
Gets or sets the disk configuration.
NetworkConfiguration NetworkConfigurationResponse
Network configuration for the server
appResourceGroup This property is required. String
The application resource group where SAP system resources will be deployed.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
customResourceNames SingleServerFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
databaseType String
The database type.
dbDiskConfiguration DiskConfigurationResponse
Gets or sets the disk configuration.
networkConfiguration NetworkConfigurationResponse
Network configuration for the server
appResourceGroup This property is required. string
The application resource group where SAP system resources will be deployed.
subnetId This property is required. string
The subnet id.
virtualMachineConfiguration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
customResourceNames SingleServerFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
databaseType string
The database type.
dbDiskConfiguration DiskConfigurationResponse
Gets or sets the disk configuration.
networkConfiguration NetworkConfigurationResponse
Network configuration for the server
app_resource_group This property is required. str
The application resource group where SAP system resources will be deployed.
subnet_id This property is required. str
The subnet id.
virtual_machine_configuration This property is required. VirtualMachineConfigurationResponse
Gets or sets the virtual machine configuration.
custom_resource_names SingleServerFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
database_type str
The database type.
db_disk_configuration DiskConfigurationResponse
Gets or sets the disk configuration.
network_configuration NetworkConfigurationResponse
Network configuration for the server
appResourceGroup This property is required. String
The application resource group where SAP system resources will be deployed.
subnetId This property is required. String
The subnet id.
virtualMachineConfiguration This property is required. Property Map
Gets or sets the virtual machine configuration.
customResourceNames Property Map
The set of custom names to be used for underlying azure resources that are part of the SAP system.
databaseType String
The database type.
dbDiskConfiguration Property Map
Gets or sets the disk configuration.
networkConfiguration Property Map
Network configuration for the server

SingleServerFullResourceNamesResponse

VirtualMachine Pulumi.AzureNative.Workloads.Inputs.VirtualMachineResourceNamesResponse
The resource names object for virtual machine and related resources.
VirtualMachine VirtualMachineResourceNamesResponse
The resource names object for virtual machine and related resources.
virtualMachine VirtualMachineResourceNamesResponse
The resource names object for virtual machine and related resources.
virtualMachine VirtualMachineResourceNamesResponse
The resource names object for virtual machine and related resources.
virtual_machine VirtualMachineResourceNamesResponse
The resource names object for virtual machine and related resources.
virtualMachine Property Map
The resource names object for virtual machine and related resources.

SkipFileShareConfigurationResponse

SshConfigurationResponse

PublicKeys List<Pulumi.AzureNative.Workloads.Inputs.SshPublicKeyResponse>
The list of SSH public keys used to authenticate with linux based VMs.
PublicKeys []SshPublicKeyResponse
The list of SSH public keys used to authenticate with linux based VMs.
publicKeys List<SshPublicKeyResponse>
The list of SSH public keys used to authenticate with linux based VMs.
publicKeys SshPublicKeyResponse[]
The list of SSH public keys used to authenticate with linux based VMs.
public_keys Sequence[SshPublicKeyResponse]
The list of SSH public keys used to authenticate with linux based VMs.
publicKeys List<Property Map>
The list of SSH public keys used to authenticate with linux based VMs.

SshKeyPairResponse

PrivateKey string
SSH private key.
PublicKey string
SSH public key
PrivateKey string
SSH private key.
PublicKey string
SSH public key
privateKey String
SSH private key.
publicKey String
SSH public key
privateKey string
SSH private key.
publicKey string
SSH public key
private_key str
SSH private key.
public_key str
SSH public key
privateKey String
SSH private key.
publicKey String
SSH public key

SshPublicKeyResponse

KeyData string
SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
KeyData string
SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
keyData String
SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
keyData string
SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
key_data str
SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.
keyData String
SSH public key certificate used to authenticate with the VM through ssh. The key needs to be at least 2048-bit and in ssh-rsa format. For creating ssh keys, see Create SSH keys on Linux and Mac for Linux VMs in Azure.

StorageConfigurationResponse

TransportFileShareConfiguration Pulumi.AzureNative.Workloads.Inputs.CreateAndMountFileShareConfigurationResponse | Pulumi.AzureNative.Workloads.Inputs.MountFileShareConfigurationResponse | Pulumi.AzureNative.Workloads.Inputs.SkipFileShareConfigurationResponse
The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing.
TransportFileShareConfiguration CreateAndMountFileShareConfigurationResponse | MountFileShareConfigurationResponse | SkipFileShareConfigurationResponse
The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing.
transportFileShareConfiguration CreateAndMountFileShareConfigurationResponse | MountFileShareConfigurationResponse | SkipFileShareConfigurationResponse
The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing.
transportFileShareConfiguration CreateAndMountFileShareConfigurationResponse | MountFileShareConfigurationResponse | SkipFileShareConfigurationResponse
The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing.
transport_file_share_configuration CreateAndMountFileShareConfigurationResponse | MountFileShareConfigurationResponse | SkipFileShareConfigurationResponse
The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing.
transportFileShareConfiguration Property Map | Property Map | Property Map
The properties of the transport directory attached to the VIS. The default for transportFileShareConfiguration is the createAndMount flow if storage configuration is missing.

SystemDataResponse

CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
CreatedAt string
The timestamp of resource creation (UTC).
CreatedBy string
The identity that created the resource.
CreatedByType string
The type of identity that created the resource.
LastModifiedAt string
The timestamp of resource last modification (UTC)
LastModifiedBy string
The identity that last modified the resource.
LastModifiedByType string
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.
createdAt string
The timestamp of resource creation (UTC).
createdBy string
The identity that created the resource.
createdByType string
The type of identity that created the resource.
lastModifiedAt string
The timestamp of resource last modification (UTC)
lastModifiedBy string
The identity that last modified the resource.
lastModifiedByType string
The type of identity that last modified the resource.
created_at str
The timestamp of resource creation (UTC).
created_by str
The identity that created the resource.
created_by_type str
The type of identity that created the resource.
last_modified_at str
The timestamp of resource last modification (UTC)
last_modified_by str
The identity that last modified the resource.
last_modified_by_type str
The type of identity that last modified the resource.
createdAt String
The timestamp of resource creation (UTC).
createdBy String
The identity that created the resource.
createdByType String
The type of identity that created the resource.
lastModifiedAt String
The timestamp of resource last modification (UTC)
lastModifiedBy String
The identity that last modified the resource.
lastModifiedByType String
The type of identity that last modified the resource.

ThreeTierConfigurationResponse

AppResourceGroup This property is required. string
The application resource group where SAP system resources will be deployed.
ApplicationServer This property is required. Pulumi.AzureNative.Workloads.Inputs.ApplicationServerConfigurationResponse
The application server configuration.
CentralServer This property is required. Pulumi.AzureNative.Workloads.Inputs.CentralServerConfigurationResponse
The central server configuration.
DatabaseServer This property is required. Pulumi.AzureNative.Workloads.Inputs.DatabaseConfigurationResponse
The database configuration.
CustomResourceNames Pulumi.AzureNative.Workloads.Inputs.ThreeTierFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
HighAvailabilityConfig Pulumi.AzureNative.Workloads.Inputs.HighAvailabilityConfigurationResponse
The high availability configuration.
NetworkConfiguration Pulumi.AzureNative.Workloads.Inputs.NetworkConfigurationResponse
Network configuration common to all servers
StorageConfiguration Pulumi.AzureNative.Workloads.Inputs.StorageConfigurationResponse
The storage configuration.
AppResourceGroup This property is required. string
The application resource group where SAP system resources will be deployed.
ApplicationServer This property is required. ApplicationServerConfigurationResponse
The application server configuration.
CentralServer This property is required. CentralServerConfigurationResponse
The central server configuration.
DatabaseServer This property is required. DatabaseConfigurationResponse
The database configuration.
CustomResourceNames ThreeTierFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
HighAvailabilityConfig HighAvailabilityConfigurationResponse
The high availability configuration.
NetworkConfiguration NetworkConfigurationResponse
Network configuration common to all servers
StorageConfiguration StorageConfigurationResponse
The storage configuration.
appResourceGroup This property is required. String
The application resource group where SAP system resources will be deployed.
applicationServer This property is required. ApplicationServerConfigurationResponse
The application server configuration.
centralServer This property is required. CentralServerConfigurationResponse
The central server configuration.
databaseServer This property is required. DatabaseConfigurationResponse
The database configuration.
customResourceNames ThreeTierFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
highAvailabilityConfig HighAvailabilityConfigurationResponse
The high availability configuration.
networkConfiguration NetworkConfigurationResponse
Network configuration common to all servers
storageConfiguration StorageConfigurationResponse
The storage configuration.
appResourceGroup This property is required. string
The application resource group where SAP system resources will be deployed.
applicationServer This property is required. ApplicationServerConfigurationResponse
The application server configuration.
centralServer This property is required. CentralServerConfigurationResponse
The central server configuration.
databaseServer This property is required. DatabaseConfigurationResponse
The database configuration.
customResourceNames ThreeTierFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
highAvailabilityConfig HighAvailabilityConfigurationResponse
The high availability configuration.
networkConfiguration NetworkConfigurationResponse
Network configuration common to all servers
storageConfiguration StorageConfigurationResponse
The storage configuration.
app_resource_group This property is required. str
The application resource group where SAP system resources will be deployed.
application_server This property is required. ApplicationServerConfigurationResponse
The application server configuration.
central_server This property is required. CentralServerConfigurationResponse
The central server configuration.
database_server This property is required. DatabaseConfigurationResponse
The database configuration.
custom_resource_names ThreeTierFullResourceNamesResponse
The set of custom names to be used for underlying azure resources that are part of the SAP system.
high_availability_config HighAvailabilityConfigurationResponse
The high availability configuration.
network_configuration NetworkConfigurationResponse
Network configuration common to all servers
storage_configuration StorageConfigurationResponse
The storage configuration.
appResourceGroup This property is required. String
The application resource group where SAP system resources will be deployed.
applicationServer This property is required. Property Map
The application server configuration.
centralServer This property is required. Property Map
The central server configuration.
databaseServer This property is required. Property Map
The database configuration.
customResourceNames Property Map
The set of custom names to be used for underlying azure resources that are part of the SAP system.
highAvailabilityConfig Property Map
The high availability configuration.
networkConfiguration Property Map
Network configuration common to all servers
storageConfiguration Property Map
The storage configuration.

ThreeTierFullResourceNamesResponse

ApplicationServer Pulumi.AzureNative.Workloads.Inputs.ApplicationServerFullResourceNamesResponse
The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
CentralServer Pulumi.AzureNative.Workloads.Inputs.CentralServerFullResourceNamesResponse
The full resource names object for central server layer resources.
DatabaseServer Pulumi.AzureNative.Workloads.Inputs.DatabaseServerFullResourceNamesResponse
The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
SharedStorage Pulumi.AzureNative.Workloads.Inputs.SharedStorageResourceNamesResponse
The resource names object for shared storage.
ApplicationServer ApplicationServerFullResourceNamesResponse
The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
CentralServer CentralServerFullResourceNamesResponse
The full resource names object for central server layer resources.
DatabaseServer DatabaseServerFullResourceNamesResponse
The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
SharedStorage SharedStorageResourceNamesResponse
The resource names object for shared storage.
applicationServer ApplicationServerFullResourceNamesResponse
The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
centralServer CentralServerFullResourceNamesResponse
The full resource names object for central server layer resources.
databaseServer DatabaseServerFullResourceNamesResponse
The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
sharedStorage SharedStorageResourceNamesResponse
The resource names object for shared storage.
applicationServer ApplicationServerFullResourceNamesResponse
The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
centralServer CentralServerFullResourceNamesResponse
The full resource names object for central server layer resources.
databaseServer DatabaseServerFullResourceNamesResponse
The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
sharedStorage SharedStorageResourceNamesResponse
The resource names object for shared storage.
application_server ApplicationServerFullResourceNamesResponse
The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
central_server CentralServerFullResourceNamesResponse
The full resource names object for central server layer resources.
database_server DatabaseServerFullResourceNamesResponse
The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
shared_storage SharedStorageResourceNamesResponse
The resource names object for shared storage.
applicationServer Property Map
The full resource names object for application layer resources. The number of entries in this list should be equal to the number VMs to be created for application layer.
centralServer Property Map
The full resource names object for central server layer resources.
databaseServer Property Map
The full resource names object for database layer resources. The number of entries in this list should be equal to the number VMs to be created for database layer.
sharedStorage Property Map
The resource names object for shared storage.

VirtualMachineConfigurationResponse

ImageReference This property is required. Pulumi.AzureNative.Workloads.Inputs.ImageReferenceResponse
The image reference.
OsProfile This property is required. Pulumi.AzureNative.Workloads.Inputs.OSProfileResponse
The OS profile.
VmSize This property is required. string
The virtual machine size.
ImageReference This property is required. ImageReferenceResponse
The image reference.
OsProfile This property is required. OSProfileResponse
The OS profile.
VmSize This property is required. string
The virtual machine size.
imageReference This property is required. ImageReferenceResponse
The image reference.
osProfile This property is required. OSProfileResponse
The OS profile.
vmSize This property is required. String
The virtual machine size.
imageReference This property is required. ImageReferenceResponse
The image reference.
osProfile This property is required. OSProfileResponse
The OS profile.
vmSize This property is required. string
The virtual machine size.
image_reference This property is required. ImageReferenceResponse
The image reference.
os_profile This property is required. OSProfileResponse
The OS profile.
vm_size This property is required. str
The virtual machine size.
imageReference This property is required. Property Map
The image reference.
osProfile This property is required. Property Map
The OS profile.
vmSize This property is required. String
The virtual machine size.

VirtualMachineResourceNamesResponse

DataDiskNames Dictionary<string, ImmutableArray<string>>
The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported
HostName string
The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name.
NetworkInterfaces List<Pulumi.AzureNative.Workloads.Inputs.NetworkInterfaceResourceNamesResponse>
The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine.
OsDiskName string
The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine.
VmName string
The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer.
DataDiskNames map[string][]string
The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported
HostName string
The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name.
NetworkInterfaces []NetworkInterfaceResourceNamesResponse
The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine.
OsDiskName string
The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine.
VmName string
The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer.
dataDiskNames Map<String,List<String>>
The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported
hostName String
The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name.
networkInterfaces List<NetworkInterfaceResourceNamesResponse>
The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine.
osDiskName String
The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine.
vmName String
The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer.
dataDiskNames {[key: string]: string[]}
The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported
hostName string
The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name.
networkInterfaces NetworkInterfaceResourceNamesResponse[]
The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine.
osDiskName string
The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine.
vmName string
The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer.
data_disk_names Mapping[str, Sequence[str]]
The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported
host_name str
The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name.
network_interfaces Sequence[NetworkInterfaceResourceNamesResponse]
The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine.
os_disk_name str
The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine.
vm_name str
The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer.
dataDiskNames Map<List<String>>
The full resource names for virtual machine data disks. This is a dictionary containing list of names of data disks per volume. Currently supported volumes for database layer are ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os', 'backup']. For application and cs layers, only 'default' volume is supported
hostName String
The full name for virtual-machine's host (computer name). Currently, ACSS only supports host names which are less than or equal to 13 characters long. If this value is not provided, vmName will be used as host name.
networkInterfaces List<Property Map>
The list of network interface name objects for the selected virtual machine. Currently, only one network interface is supported per virtual machine.
osDiskName String
The full name for OS disk attached to the VM. If this value is not provided, it will be named by ARM as per its default naming standards (prefixed with vm name). There is only one OS disk attached per Virtual Machine.
vmName String
The full name for virtual machine. The length of this field can be upto 64 characters. If name is not provided, service uses a default name based on the deployment type. For SingleServer, default name is {SID}vm. In case of HA-AvZone systems, default name will be {SID}{app/ascs/db}z{a/b}vm with an incrementor at the end in case of more than 1 vm per layer. For distributed and HA-AvSet systems, default name will be {SID}{app/ascs/db}vm with an incrementor at the end in case of more than 1 vm per layer.

WindowsConfigurationResponse

Package Details

Repository
Azure Native pulumi/pulumi-azure-native
License
Apache-2.0
This is the latest version of Azure Native. Use the Azure Native v2 docs if using the v2 version of this package.
Azure Native v3.2.0 published on Monday, Apr 14, 2025 by Pulumi