1. Packages
  2. Aiven Provider
  3. API Docs
  4. getServicePlanList
Aiven v6.45.0 published on Thursday, Nov 13, 2025 by Pulumi
aiven logo
Aiven v6.45.0 published on Thursday, Nov 13, 2025 by Pulumi

    A list of service plans for a given project and service type.

    Using getServicePlanList

    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 getServicePlanList(args: GetServicePlanListArgs, opts?: InvokeOptions): Promise<GetServicePlanListResult>
    function getServicePlanListOutput(args: GetServicePlanListOutputArgs, opts?: InvokeOptions): Output<GetServicePlanListResult>
    def get_service_plan_list(project: Optional[str] = None,
                              service_plans: Optional[Sequence[GetServicePlanListServicePlan]] = None,
                              service_type: Optional[str] = None,
                              timeouts: Optional[GetServicePlanListTimeouts] = None,
                              opts: Optional[InvokeOptions] = None) -> GetServicePlanListResult
    def get_service_plan_list_output(project: Optional[pulumi.Input[str]] = None,
                              service_plans: Optional[pulumi.Input[Sequence[pulumi.Input[GetServicePlanListServicePlanArgs]]]] = None,
                              service_type: Optional[pulumi.Input[str]] = None,
                              timeouts: Optional[pulumi.Input[GetServicePlanListTimeoutsArgs]] = None,
                              opts: Optional[InvokeOptions] = None) -> Output[GetServicePlanListResult]
    func GetServicePlanList(ctx *Context, args *GetServicePlanListArgs, opts ...InvokeOption) (*GetServicePlanListResult, error)
    func GetServicePlanListOutput(ctx *Context, args *GetServicePlanListOutputArgs, opts ...InvokeOption) GetServicePlanListResultOutput

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

    public static class GetServicePlanList 
    {
        public static Task<GetServicePlanListResult> InvokeAsync(GetServicePlanListArgs args, InvokeOptions? opts = null)
        public static Output<GetServicePlanListResult> Invoke(GetServicePlanListInvokeArgs args, InvokeOptions? opts = null)
    }
    public static CompletableFuture<GetServicePlanListResult> getServicePlanList(GetServicePlanListArgs args, InvokeOptions options)
    public static Output<GetServicePlanListResult> getServicePlanList(GetServicePlanListArgs args, InvokeOptions options)
    
    fn::invoke:
      function: aiven:index/getServicePlanList:getServicePlanList
      arguments:
        # arguments dictionary

    The following arguments are supported:

    Project string
    Project name.
    ServiceType string
    Service type.
    ServicePlans List<GetServicePlanListServicePlan>
    List of plans available for this type of service.
    Timeouts GetServicePlanListTimeouts
    Project string
    Project name.
    ServiceType string
    Service type.
    ServicePlans []GetServicePlanListServicePlan
    List of plans available for this type of service.
    Timeouts GetServicePlanListTimeouts
    project String
    Project name.
    serviceType String
    Service type.
    servicePlans List<GetServicePlanListServicePlan>
    List of plans available for this type of service.
    timeouts GetServicePlanListTimeouts
    project string
    Project name.
    serviceType string
    Service type.
    servicePlans GetServicePlanListServicePlan[]
    List of plans available for this type of service.
    timeouts GetServicePlanListTimeouts
    project str
    Project name.
    service_type str
    Service type.
    service_plans Sequence[GetServicePlanListServicePlan]
    List of plans available for this type of service.
    timeouts GetServicePlanListTimeouts
    project String
    Project name.
    serviceType String
    Service type.
    servicePlans List<Property Map>
    List of plans available for this type of service.
    timeouts Property Map

    getServicePlanList Result

    The following output properties are available:

    Id string
    Resource ID, a composite of project and service_type IDs.
    Project string
    Project name.
    ServiceType string
    Service type.
    ServicePlans List<GetServicePlanListServicePlan>
    List of plans available for this type of service.
    Timeouts GetServicePlanListTimeouts
    Id string
    Resource ID, a composite of project and service_type IDs.
    Project string
    Project name.
    ServiceType string
    Service type.
    ServicePlans []GetServicePlanListServicePlan
    List of plans available for this type of service.
    Timeouts GetServicePlanListTimeouts
    id String
    Resource ID, a composite of project and service_type IDs.
    project String
    Project name.
    serviceType String
    Service type.
    servicePlans List<GetServicePlanListServicePlan>
    List of plans available for this type of service.
    timeouts GetServicePlanListTimeouts
    id string
    Resource ID, a composite of project and service_type IDs.
    project string
    Project name.
    serviceType string
    Service type.
    servicePlans GetServicePlanListServicePlan[]
    List of plans available for this type of service.
    timeouts GetServicePlanListTimeouts
    id str
    Resource ID, a composite of project and service_type IDs.
    project str
    Project name.
    service_type str
    Service type.
    service_plans Sequence[GetServicePlanListServicePlan]
    List of plans available for this type of service.
    timeouts GetServicePlanListTimeouts
    id String
    Resource ID, a composite of project and service_type IDs.
    project String
    Project name.
    serviceType String
    Service type.
    servicePlans List<Property Map>
    List of plans available for this type of service.
    timeouts Property Map

    Supporting Types

    GetServicePlanListServicePlan

    MaxMemoryPercent int
    Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
    NodeCount int
    Number of nodes in this service plan.
    Regions Dictionary<string, GetServicePlanListServicePlanRegions>
    Service plan hourly price per cloud region.
    ServicePlan string
    Subscription plan.
    ServiceType string
    Service type code.
    ShardCount int
    Number of shards in this service plan.
    MaxMemoryPercent int
    Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
    NodeCount int
    Number of nodes in this service plan.
    Regions map[string]GetServicePlanListServicePlanRegions
    Service plan hourly price per cloud region.
    ServicePlan string
    Subscription plan.
    ServiceType string
    Service type code.
    ShardCount int
    Number of shards in this service plan.
    maxMemoryPercent Integer
    Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
    nodeCount Integer
    Number of nodes in this service plan.
    regions Map<String,GetServicePlanListServicePlanRegions>
    Service plan hourly price per cloud region.
    servicePlan String
    Subscription plan.
    serviceType String
    Service type code.
    shardCount Integer
    Number of shards in this service plan.
    maxMemoryPercent number
    Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
    nodeCount number
    Number of nodes in this service plan.
    regions {[key: string]: GetServicePlanListServicePlanRegions}
    Service plan hourly price per cloud region.
    servicePlan string
    Subscription plan.
    serviceType string
    Service type code.
    shardCount number
    Number of shards in this service plan.
    max_memory_percent int
    Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
    node_count int
    Number of nodes in this service plan.
    regions Mapping[str, GetServicePlanListServicePlanRegions]
    Service plan hourly price per cloud region.
    service_plan str
    Subscription plan.
    service_type str
    Service type code.
    shard_count int
    Number of shards in this service plan.
    maxMemoryPercent Number
    Maximum amount of system memory as a percentage (0-100) the service can actually use after taking into account management overhead. This is relevant for memory bound services for which some service management operations require allocating proportional amount of memory on top the basic load.
    nodeCount Number
    Number of nodes in this service plan.
    regions Map<Property Map>
    Service plan hourly price per cloud region.
    servicePlan String
    Subscription plan.
    serviceType String
    Service type code.
    shardCount Number
    Number of shards in this service plan.

    GetServicePlanListServicePlanRegions

    DiskSpaceCapMb int
    Maximum amount of disk space possible for the plan in the given region.
    DiskSpaceGbPriceUsd string
    Hourly additional disk space price per GiB in this region.
    DiskSpaceMb int
    Combined amount of service disk space of all service nodes in megabytes.
    DiskSpaceStepMb int
    Disk space change step size.
    NodeCpuCount int
    Number of CPU cores on each service node.
    NodeMemoryMb int
    Amount of memory on each service node in megabytes.
    ObjectStorageGbPriceUsd string
    Hourly object storage price per GiB in this region.
    PriceUsd string
    Hourly service price in this region.
    DiskSpaceCapMb int
    Maximum amount of disk space possible for the plan in the given region.
    DiskSpaceGbPriceUsd string
    Hourly additional disk space price per GiB in this region.
    DiskSpaceMb int
    Combined amount of service disk space of all service nodes in megabytes.
    DiskSpaceStepMb int
    Disk space change step size.
    NodeCpuCount int
    Number of CPU cores on each service node.
    NodeMemoryMb int
    Amount of memory on each service node in megabytes.
    ObjectStorageGbPriceUsd string
    Hourly object storage price per GiB in this region.
    PriceUsd string
    Hourly service price in this region.
    diskSpaceCapMb Integer
    Maximum amount of disk space possible for the plan in the given region.
    diskSpaceGbPriceUsd String
    Hourly additional disk space price per GiB in this region.
    diskSpaceMb Integer
    Combined amount of service disk space of all service nodes in megabytes.
    diskSpaceStepMb Integer
    Disk space change step size.
    nodeCpuCount Integer
    Number of CPU cores on each service node.
    nodeMemoryMb Integer
    Amount of memory on each service node in megabytes.
    objectStorageGbPriceUsd String
    Hourly object storage price per GiB in this region.
    priceUsd String
    Hourly service price in this region.
    diskSpaceCapMb number
    Maximum amount of disk space possible for the plan in the given region.
    diskSpaceGbPriceUsd string
    Hourly additional disk space price per GiB in this region.
    diskSpaceMb number
    Combined amount of service disk space of all service nodes in megabytes.
    diskSpaceStepMb number
    Disk space change step size.
    nodeCpuCount number
    Number of CPU cores on each service node.
    nodeMemoryMb number
    Amount of memory on each service node in megabytes.
    objectStorageGbPriceUsd string
    Hourly object storage price per GiB in this region.
    priceUsd string
    Hourly service price in this region.
    disk_space_cap_mb int
    Maximum amount of disk space possible for the plan in the given region.
    disk_space_gb_price_usd str
    Hourly additional disk space price per GiB in this region.
    disk_space_mb int
    Combined amount of service disk space of all service nodes in megabytes.
    disk_space_step_mb int
    Disk space change step size.
    node_cpu_count int
    Number of CPU cores on each service node.
    node_memory_mb int
    Amount of memory on each service node in megabytes.
    object_storage_gb_price_usd str
    Hourly object storage price per GiB in this region.
    price_usd str
    Hourly service price in this region.
    diskSpaceCapMb Number
    Maximum amount of disk space possible for the plan in the given region.
    diskSpaceGbPriceUsd String
    Hourly additional disk space price per GiB in this region.
    diskSpaceMb Number
    Combined amount of service disk space of all service nodes in megabytes.
    diskSpaceStepMb Number
    Disk space change step size.
    nodeCpuCount Number
    Number of CPU cores on each service node.
    nodeMemoryMb Number
    Amount of memory on each service node in megabytes.
    objectStorageGbPriceUsd String
    Hourly object storage price per GiB in this region.
    priceUsd String
    Hourly service price in this region.

    GetServicePlanListTimeouts

    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    Read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read string
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read str
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).
    read String
    A string that can be parsed as a duration consisting of numbers and unit suffixes, such as "30s" or "2h45m". Valid time units are "s" (seconds), "m" (minutes), "h" (hours).

    Package Details

    Repository
    Aiven pulumi/pulumi-aiven
    License
    Apache-2.0
    Notes
    This Pulumi package is based on the aiven Terraform Provider.
    aiven logo
    Aiven v6.45.0 published on Thursday, Nov 13, 2025 by Pulumi
      Meet Neo: Your AI Platform Teammate