1. Packages
  2. Azure Native
  3. API Docs
  4. workloads
  5. getSAPSizingRecommendations
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.0.1 published on Monday, Apr 7, 2025 by Pulumi

azure-native.workloads.getSAPSizingRecommendations

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.0.1 published on Monday, Apr 7, 2025 by Pulumi

Get SAP sizing recommendations by providing input SAPS for application tier and memory required for database tier

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 getSAPSizingRecommendations

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 getSAPSizingRecommendations(args: GetSAPSizingRecommendationsArgs, opts?: InvokeOptions): Promise<GetSAPSizingRecommendationsResult>
function getSAPSizingRecommendationsOutput(args: GetSAPSizingRecommendationsOutputArgs, opts?: InvokeOptions): Output<GetSAPSizingRecommendationsResult>
Copy
def get_sap_sizing_recommendations(app_location: Optional[str] = None,
                                   database_type: Optional[Union[str, SAPDatabaseType]] = None,
                                   db_memory: Optional[float] = None,
                                   db_scale_method: Optional[Union[str, SAPDatabaseScaleMethod]] = None,
                                   deployment_type: Optional[Union[str, SAPDeploymentType]] = None,
                                   environment: Optional[Union[str, SAPEnvironmentType]] = None,
                                   high_availability_type: Optional[Union[str, SAPHighAvailabilityType]] = None,
                                   location: Optional[str] = None,
                                   sap_product: Optional[Union[str, SAPProductType]] = None,
                                   saps: Optional[float] = None,
                                   opts: Optional[InvokeOptions] = None) -> GetSAPSizingRecommendationsResult
def get_sap_sizing_recommendations_output(app_location: Optional[pulumi.Input[str]] = None,
                                   database_type: Optional[pulumi.Input[Union[str, SAPDatabaseType]]] = None,
                                   db_memory: Optional[pulumi.Input[float]] = None,
                                   db_scale_method: Optional[pulumi.Input[Union[str, SAPDatabaseScaleMethod]]] = None,
                                   deployment_type: Optional[pulumi.Input[Union[str, SAPDeploymentType]]] = None,
                                   environment: Optional[pulumi.Input[Union[str, SAPEnvironmentType]]] = None,
                                   high_availability_type: Optional[pulumi.Input[Union[str, SAPHighAvailabilityType]]] = None,
                                   location: Optional[pulumi.Input[str]] = None,
                                   sap_product: Optional[pulumi.Input[Union[str, SAPProductType]]] = None,
                                   saps: Optional[pulumi.Input[float]] = None,
                                   opts: Optional[InvokeOptions] = None) -> Output[GetSAPSizingRecommendationsResult]
Copy
func GetSAPSizingRecommendations(ctx *Context, args *GetSAPSizingRecommendationsArgs, opts ...InvokeOption) (*GetSAPSizingRecommendationsResult, error)
func GetSAPSizingRecommendationsOutput(ctx *Context, args *GetSAPSizingRecommendationsOutputArgs, opts ...InvokeOption) GetSAPSizingRecommendationsResultOutput
Copy

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

public static class GetSAPSizingRecommendations 
{
    public static Task<GetSAPSizingRecommendationsResult> InvokeAsync(GetSAPSizingRecommendationsArgs args, InvokeOptions? opts = null)
    public static Output<GetSAPSizingRecommendationsResult> Invoke(GetSAPSizingRecommendationsInvokeArgs args, InvokeOptions? opts = null)
}
Copy
public static CompletableFuture<GetSAPSizingRecommendationsResult> getSAPSizingRecommendations(GetSAPSizingRecommendationsArgs args, InvokeOptions options)
public static Output<GetSAPSizingRecommendationsResult> getSAPSizingRecommendations(GetSAPSizingRecommendationsArgs args, InvokeOptions options)
Copy
fn::invoke:
  function: azure-native:workloads:getSAPSizingRecommendations
  arguments:
    # arguments dictionary
Copy

The following arguments are supported:

AppLocation This property is required. string
The geo-location where the resource is to be created.
DatabaseType
This property is required.
Changes to this property will trigger replacement.
string | Pulumi.AzureNative.Workloads.SAPDatabaseType
The database type.
DbMemory This property is required. double
The database memory configuration.
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.
Saps This property is required. double
The SAP Application Performance Standard measurement.
DbScaleMethod Changes to this property will trigger replacement. string | Pulumi.AzureNative.Workloads.SAPDatabaseScaleMethod
The DB scale method.
HighAvailabilityType Changes to this property will trigger replacement. string | Pulumi.AzureNative.Workloads.SAPHighAvailabilityType
The high availability type.
AppLocation This property is required. string
The geo-location where the resource is to be created.
DatabaseType
This property is required.
Changes to this property will trigger replacement.
string | SAPDatabaseType
The database type.
DbMemory This property is required. float64
The database memory configuration.
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.
Saps This property is required. float64
The SAP Application Performance Standard measurement.
DbScaleMethod Changes to this property will trigger replacement. string | SAPDatabaseScaleMethod
The DB scale method.
HighAvailabilityType Changes to this property will trigger replacement. string | SAPHighAvailabilityType
The high availability type.
appLocation This property is required. String
The geo-location where the resource is to be created.
databaseType
This property is required.
Changes to this property will trigger replacement.
String | SAPDatabaseType
The database type.
dbMemory This property is required. Double
The database memory configuration.
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.
saps This property is required. Double
The SAP Application Performance Standard measurement.
dbScaleMethod Changes to this property will trigger replacement. String | SAPDatabaseScaleMethod
The DB scale method.
highAvailabilityType Changes to this property will trigger replacement. String | SAPHighAvailabilityType
The high availability type.
appLocation This property is required. string
The geo-location where the resource is to be created.
databaseType
This property is required.
Changes to this property will trigger replacement.
string | SAPDatabaseType
The database type.
dbMemory This property is required. number
The database memory configuration.
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.
saps This property is required. number
The SAP Application Performance Standard measurement.
dbScaleMethod Changes to this property will trigger replacement. string | SAPDatabaseScaleMethod
The DB scale method.
highAvailabilityType Changes to this property will trigger replacement. string | SAPHighAvailabilityType
The high availability type.
app_location This property is required. str
The geo-location where the resource is to be created.
database_type
This property is required.
Changes to this property will trigger replacement.
str | SAPDatabaseType
The database type.
db_memory This property is required. float
The database memory configuration.
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.
saps This property is required. float
The SAP Application Performance Standard measurement.
db_scale_method Changes to this property will trigger replacement. str | SAPDatabaseScaleMethod
The DB scale method.
high_availability_type Changes to this property will trigger replacement. str | SAPHighAvailabilityType
The high availability type.
appLocation This property is required. String
The geo-location where the resource is to be created.
databaseType
This property is required.
Changes to this property will trigger replacement.
String | "HANA" | "DB2"
The database type.
dbMemory This property is required. Number
The database memory configuration.
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.
saps This property is required. Number
The SAP Application Performance Standard measurement.
dbScaleMethod Changes to this property will trigger replacement. String | "ScaleUp"
The DB scale method.
highAvailabilityType Changes to this property will trigger replacement. String | "AvailabilitySet" | "AvailabilityZone"
The high availability type.

getSAPSizingRecommendations Result

The following output properties are available:

DeploymentType string
The type of SAP deployment, single server or Three tier.
DeploymentType string
The type of SAP deployment, single server or Three tier.
deploymentType String
The type of SAP deployment, single server or Three tier.
deploymentType string
The type of SAP deployment, single server or Three tier.
deployment_type str
The type of SAP deployment, single server or Three tier.
deploymentType String
The type of SAP deployment, single server or Three tier.

Supporting Types

SAPDatabaseScaleMethod

SAPDatabaseType

SAPDeploymentType

SAPEnvironmentType

SAPHighAvailabilityType

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.0.1 published on Monday, Apr 7, 2025 by Pulumi