1. Packages
  2. Azure Native
  3. API Docs
  4. workloads
  5. getSAPDiskConfigurations
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.getSAPDiskConfigurations

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

Get the SAP Disk Configuration Layout prod/non-prod SAP System.

Uses Azure REST API version 2023-10-01-preview.

Other available API versions: 2023-04-01. These can be accessed by generating a local SDK package using the CLI command pulumi package add azure-native workloads [ApiVersion]. See the version guide for details.

Using getSAPDiskConfigurations

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 getSAPDiskConfigurations(args: GetSAPDiskConfigurationsArgs, opts?: InvokeOptions): Promise<GetSAPDiskConfigurationsResult>
function getSAPDiskConfigurationsOutput(args: GetSAPDiskConfigurationsOutputArgs, opts?: InvokeOptions): Output<GetSAPDiskConfigurationsResult>
Copy
def get_sap_disk_configurations(app_location: Optional[str] = None,
                                database_type: Optional[Union[str, SAPDatabaseType]] = None,
                                db_vm_sku: Optional[str] = None,
                                deployment_type: Optional[Union[str, SAPDeploymentType]] = None,
                                environment: Optional[Union[str, SAPEnvironmentType]] = None,
                                location: Optional[str] = None,
                                sap_product: Optional[Union[str, SAPProductType]] = None,
                                opts: Optional[InvokeOptions] = None) -> GetSAPDiskConfigurationsResult
def get_sap_disk_configurations_output(app_location: Optional[pulumi.Input[str]] = None,
                                database_type: Optional[pulumi.Input[Union[str, SAPDatabaseType]]] = None,
                                db_vm_sku: Optional[pulumi.Input[str]] = None,
                                deployment_type: Optional[pulumi.Input[Union[str, SAPDeploymentType]]] = None,
                                environment: Optional[pulumi.Input[Union[str, SAPEnvironmentType]]] = None,
                                location: Optional[pulumi.Input[str]] = None,
                                sap_product: Optional[pulumi.Input[Union[str, SAPProductType]]] = None,
                                opts: Optional[InvokeOptions] = None) -> Output[GetSAPDiskConfigurationsResult]
Copy
func GetSAPDiskConfigurations(ctx *Context, args *GetSAPDiskConfigurationsArgs, opts ...InvokeOption) (*GetSAPDiskConfigurationsResult, error)
func GetSAPDiskConfigurationsOutput(ctx *Context, args *GetSAPDiskConfigurationsOutputArgs, opts ...InvokeOption) GetSAPDiskConfigurationsResultOutput
Copy

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

public static class GetSAPDiskConfigurations 
{
    public static Task<GetSAPDiskConfigurationsResult> InvokeAsync(GetSAPDiskConfigurationsArgs args, InvokeOptions? opts = null)
    public static Output<GetSAPDiskConfigurationsResult> Invoke(GetSAPDiskConfigurationsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSAPDiskConfigurationsResult> getSAPDiskConfigurations(GetSAPDiskConfigurationsArgs args, InvokeOptions options)
public static Output<GetSAPDiskConfigurationsResult> getSAPDiskConfigurations(GetSAPDiskConfigurationsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:workloads:getSAPDiskConfigurations
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AppLocation This property is required. string
The geo-location where the SAP resources will be created.
DatabaseType
This property is required.
Changes to this property will trigger replacement.
string | Pulumi.AzureNative.Workloads.SAPDatabaseType
The database type. Eg: HANA, DB2, etc
DbVmSku This property is required. string
The VM SKU for database instance.
DeploymentType
This property is required.
Changes to this property will trigger replacement.
string | Pulumi.AzureNative.Workloads.SAPDeploymentType
The deployment type. Eg: SingleServer/ThreeTier
Environment
This property is required.
Changes to this property will trigger replacement.
string | Pulumi.AzureNative.Workloads.SAPEnvironmentType
Defines the environment type - Production/Non Production.
Location
This property is required.
Changes to this property will trigger replacement.
string
The name of Azure region.
SapProduct
This property is required.
Changes to this property will trigger replacement.
string | Pulumi.AzureNative.Workloads.SAPProductType
Defines the SAP Product type.
AppLocation This property is required. string
The geo-location where the SAP resources will be created.
DatabaseType
This property is required.
Changes to this property will trigger replacement.
string | SAPDatabaseType
The database type. Eg: HANA, DB2, etc
DbVmSku This property is required. string
The VM SKU for database instance.
DeploymentType
This property is required.
Changes to this property will trigger replacement.
string | SAPDeploymentType
The deployment type. Eg: SingleServer/ThreeTier
Environment
This property is required.
Changes to this property will trigger replacement.
string | SAPEnvironmentType
Defines the environment type - Production/Non Production.
Location
This property is required.
Changes to this property will trigger replacement.
string
The name of Azure region.
SapProduct
This property is required.
Changes to this property will trigger replacement.
string | SAPProductType
Defines the SAP Product type.
appLocation This property is required. String
The geo-location where the SAP resources will be created.
databaseType
This property is required.
Changes to this property will trigger replacement.
String | SAPDatabaseType
The database type. Eg: HANA, DB2, etc
dbVmSku This property is required. String
The VM SKU for database instance.
deploymentType
This property is required.
Changes to this property will trigger replacement.
String | SAPDeploymentType
The deployment type. Eg: SingleServer/ThreeTier
environment
This property is required.
Changes to this property will trigger replacement.
String | SAPEnvironmentType
Defines the environment type - Production/Non Production.
location
This property is required.
Changes to this property will trigger replacement.
String
The name of Azure region.
sapProduct
This property is required.
Changes to this property will trigger replacement.
String | SAPProductType
Defines the SAP Product type.
appLocation This property is required. string
The geo-location where the SAP resources will be created.
databaseType
This property is required.
Changes to this property will trigger replacement.
string | SAPDatabaseType
The database type. Eg: HANA, DB2, etc
dbVmSku This property is required. string
The VM SKU for database instance.
deploymentType
This property is required.
Changes to this property will trigger replacement.
string | SAPDeploymentType
The deployment type. Eg: SingleServer/ThreeTier
environment
This property is required.
Changes to this property will trigger replacement.
string | SAPEnvironmentType
Defines the environment type - Production/Non Production.
location
This property is required.
Changes to this property will trigger replacement.
string
The name of Azure region.
sapProduct
This property is required.
Changes to this property will trigger replacement.
string | SAPProductType
Defines the SAP Product type.
app_location This property is required. str
The geo-location where the SAP resources will be created.
database_type
This property is required.
Changes to this property will trigger replacement.
str | SAPDatabaseType
The database type. Eg: HANA, DB2, etc
db_vm_sku This property is required. str
The VM SKU for database instance.
deployment_type
This property is required.
Changes to this property will trigger replacement.
str | SAPDeploymentType
The deployment type. Eg: SingleServer/ThreeTier
environment
This property is required.
Changes to this property will trigger replacement.
str | SAPEnvironmentType
Defines the environment type - Production/Non Production.
location
This property is required.
Changes to this property will trigger replacement.
str
The name of Azure region.
sap_product
This property is required.
Changes to this property will trigger replacement.
str | SAPProductType
Defines the SAP Product type.
appLocation This property is required. String
The geo-location where the SAP resources will be created.
databaseType
This property is required.
Changes to this property will trigger replacement.
String | "HANA" | "DB2"
The database type. Eg: HANA, DB2, etc
dbVmSku This property is required. String
The VM SKU for database instance.
deploymentType
This property is required.
Changes to this property will trigger replacement.
String | "SingleServer" | "ThreeTier"
The deployment type. Eg: SingleServer/ThreeTier
environment
This property is required.
Changes to this property will trigger replacement.
String | "NonProd" | "Prod"
Defines the environment type - Production/Non Production.
location
This property is required.
Changes to this property will trigger replacement.
String
The name of Azure region.
sapProduct
This property is required.
Changes to this property will trigger replacement.
String | "ECC" | "S4HANA" | "Other"
Defines the SAP Product type.

getSAPDiskConfigurations Result

The following output properties are available:

VolumeConfigurations Dictionary<string, Pulumi.AzureNative.Workloads.Outputs.SAPDiskConfigurationResponse>
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
VolumeConfigurations map[string]SAPDiskConfigurationResponse
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
volumeConfigurations Map<String,SAPDiskConfigurationResponse>
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
volumeConfigurations {[key: string]: SAPDiskConfigurationResponse}
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
volume_configurations Mapping[str, SAPDiskConfigurationResponse]
The disk configuration for the db volume. For HANA, Required volumes are: ['hana/data', 'hana/log', hana/shared', 'usr/sap', 'os'], Optional volume : ['backup'].
volumeConfigurations 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'].

Supporting Types

DiskDetailsResponse

DiskTier string
The disk tier, e.g. P10, E10.
IopsReadWrite double
The disk Iops.
MaximumSupportedDiskCount double
The maximum supported disk count.
MbpsReadWrite double
The disk provisioned throughput in MBps.
MinimumSupportedDiskCount double
The minimum supported disk count.
SizeGB double
The disk size in GB.
Sku Pulumi.AzureNative.Workloads.Inputs.DiskSkuResponse
The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS.
DiskTier string
The disk tier, e.g. P10, E10.
IopsReadWrite float64
The disk Iops.
MaximumSupportedDiskCount float64
The maximum supported disk count.
MbpsReadWrite float64
The disk provisioned throughput in MBps.
MinimumSupportedDiskCount float64
The minimum supported disk count.
SizeGB float64
The disk size in GB.
Sku DiskSkuResponse
The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS.
diskTier String
The disk tier, e.g. P10, E10.
iopsReadWrite Double
The disk Iops.
maximumSupportedDiskCount Double
The maximum supported disk count.
mbpsReadWrite Double
The disk provisioned throughput in MBps.
minimumSupportedDiskCount Double
The minimum supported disk count.
sizeGB Double
The disk size in GB.
sku DiskSkuResponse
The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS.
diskTier string
The disk tier, e.g. P10, E10.
iopsReadWrite number
The disk Iops.
maximumSupportedDiskCount number
The maximum supported disk count.
mbpsReadWrite number
The disk provisioned throughput in MBps.
minimumSupportedDiskCount number
The minimum supported disk count.
sizeGB number
The disk size in GB.
sku DiskSkuResponse
The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS.
disk_tier str
The disk tier, e.g. P10, E10.
iops_read_write float
The disk Iops.
maximum_supported_disk_count float
The maximum supported disk count.
mbps_read_write float
The disk provisioned throughput in MBps.
minimum_supported_disk_count float
The minimum supported disk count.
size_gb float
The disk size in GB.
sku DiskSkuResponse
The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS.
diskTier String
The disk tier, e.g. P10, E10.
iopsReadWrite Number
The disk Iops.
maximumSupportedDiskCount Number
The maximum supported disk count.
mbpsReadWrite Number
The disk provisioned throughput in MBps.
minimumSupportedDiskCount Number
The minimum supported disk count.
sizeGB Number
The disk size in GB.
sku Property Map
The type of disk sku. For example, Standard_LRS, Standard_ZRS, Premium_LRS, Premium_ZRS.

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.

SAPDatabaseType

SAPDeploymentType

SAPDiskConfigurationResponse

RecommendedConfiguration DiskVolumeConfigurationResponse
The recommended disk details for a given VM Sku.
SupportedConfigurations []DiskDetailsResponse
The list of supported disks for a given VM Sku.
recommendedConfiguration DiskVolumeConfigurationResponse
The recommended disk details for a given VM Sku.
supportedConfigurations List<DiskDetailsResponse>
The list of supported disks for a given VM Sku.
recommendedConfiguration DiskVolumeConfigurationResponse
The recommended disk details for a given VM Sku.
supportedConfigurations DiskDetailsResponse[]
The list of supported disks for a given VM Sku.
recommended_configuration DiskVolumeConfigurationResponse
The recommended disk details for a given VM Sku.
supported_configurations Sequence[DiskDetailsResponse]
The list of supported disks for a given VM Sku.
recommendedConfiguration Property Map
The recommended disk details for a given VM Sku.
supportedConfigurations List<Property Map>
The list of supported disks for a given VM Sku.

SAPEnvironmentType

SAPProductType

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