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 dictionaryThe following arguments are supported:
- Project string
- Project name.
- Service
Type string - Service type.
- Service
Plans List<GetService Plan List Service Plan> - List of plans available for this type of service.
- Timeouts
Get
Service Plan List Timeouts
- Project string
- Project name.
- Service
Type string - Service type.
- Service
Plans []GetService Plan List Service Plan - List of plans available for this type of service.
- Timeouts
Get
Service Plan List Timeouts
- project String
- Project name.
- service
Type String - Service type.
- service
Plans List<GetService Plan List Service Plan> - List of plans available for this type of service.
- timeouts
Get
Service Plan List Timeouts
- project string
- Project name.
- service
Type string - Service type.
- service
Plans GetService Plan List Service Plan[] - List of plans available for this type of service.
- timeouts
Get
Service Plan List Timeouts
- project str
- Project name.
- service_
type str - Service type.
- service_
plans Sequence[GetService Plan List Service Plan] - List of plans available for this type of service.
- timeouts
Get
Service Plan List Timeouts
- project String
- Project name.
- service
Type String - Service type.
- service
Plans 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
projectandservice_typeIDs. - Project string
- Project name.
- Service
Type string - Service type.
- Service
Plans List<GetService Plan List Service Plan> - List of plans available for this type of service.
- Timeouts
Get
Service Plan List Timeouts
- Id string
- Resource ID, a composite of
projectandservice_typeIDs. - Project string
- Project name.
- Service
Type string - Service type.
- Service
Plans []GetService Plan List Service Plan - List of plans available for this type of service.
- Timeouts
Get
Service Plan List Timeouts
- id String
- Resource ID, a composite of
projectandservice_typeIDs. - project String
- Project name.
- service
Type String - Service type.
- service
Plans List<GetService Plan List Service Plan> - List of plans available for this type of service.
- timeouts
Get
Service Plan List Timeouts
- id string
- Resource ID, a composite of
projectandservice_typeIDs. - project string
- Project name.
- service
Type string - Service type.
- service
Plans GetService Plan List Service Plan[] - List of plans available for this type of service.
- timeouts
Get
Service Plan List Timeouts
- id str
- Resource ID, a composite of
projectandservice_typeIDs. - project str
- Project name.
- service_
type str - Service type.
- service_
plans Sequence[GetService Plan List Service Plan] - List of plans available for this type of service.
- timeouts
Get
Service Plan List Timeouts
- id String
- Resource ID, a composite of
projectandservice_typeIDs. - project String
- Project name.
- service
Type String - Service type.
- service
Plans List<Property Map> - List of plans available for this type of service.
- timeouts Property Map
Supporting Types
GetServicePlanListServicePlan
- Max
Memory intPercent - 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
Dictionary<string, Get
Service Plan List Service Plan Regions> - Service plan hourly price per cloud region.
- Service
Plan string - Subscription plan.
- Service
Type string - Service type code.
- int
- Number of shards in this service plan.
- Max
Memory intPercent - 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
map[string]Get
Service Plan List Service Plan Regions - Service plan hourly price per cloud region.
- Service
Plan string - Subscription plan.
- Service
Type string - Service type code.
- int
- Number of shards in this service plan.
- max
Memory IntegerPercent - 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 Integer - Number of nodes in this service plan.
- regions
Map<String,Get
Service Plan List Service Plan Regions> - Service plan hourly price per cloud region.
- service
Plan String - Subscription plan.
- service
Type String - Service type code.
- Integer
- Number of shards in this service plan.
- max
Memory numberPercent - 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 number - Number of nodes in this service plan.
- regions
{[key: string]: Get
Service Plan List Service Plan Regions} - Service plan hourly price per cloud region.
- service
Plan string - Subscription plan.
- service
Type string - Service type code.
- number
- Number of shards in this service plan.
- max_
memory_ intpercent - 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, Get
Service Plan List Service Plan Regions] - Service plan hourly price per cloud region.
- service_
plan str - Subscription plan.
- service_
type str - Service type code.
- int
- Number of shards in this service plan.
- max
Memory NumberPercent - 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 Number - Number of nodes in this service plan.
- regions Map<Property Map>
- Service plan hourly price per cloud region.
- service
Plan String - Subscription plan.
- service
Type String - Service type code.
- Number
- Number of shards in this service plan.
GetServicePlanListServicePlanRegions
- Disk
Space intCap Mb - Maximum amount of disk space possible for the plan in the given region.
- Disk
Space stringGb Price Usd - Hourly additional disk space price per GiB in this region.
- Disk
Space intMb - Combined amount of service disk space of all service nodes in megabytes.
- Disk
Space intStep Mb - Disk space change step size.
- Node
Cpu intCount - Number of CPU cores on each service node.
- Node
Memory intMb - Amount of memory on each service node in megabytes.
- Object
Storage stringGb Price Usd - Hourly object storage price per GiB in this region.
- Price
Usd string - Hourly service price in this region.
- Disk
Space intCap Mb - Maximum amount of disk space possible for the plan in the given region.
- Disk
Space stringGb Price Usd - Hourly additional disk space price per GiB in this region.
- Disk
Space intMb - Combined amount of service disk space of all service nodes in megabytes.
- Disk
Space intStep Mb - Disk space change step size.
- Node
Cpu intCount - Number of CPU cores on each service node.
- Node
Memory intMb - Amount of memory on each service node in megabytes.
- Object
Storage stringGb Price Usd - Hourly object storage price per GiB in this region.
- Price
Usd string - Hourly service price in this region.
- disk
Space IntegerCap Mb - Maximum amount of disk space possible for the plan in the given region.
- disk
Space StringGb Price Usd - Hourly additional disk space price per GiB in this region.
- disk
Space IntegerMb - Combined amount of service disk space of all service nodes in megabytes.
- disk
Space IntegerStep Mb - Disk space change step size.
- node
Cpu IntegerCount - Number of CPU cores on each service node.
- node
Memory IntegerMb - Amount of memory on each service node in megabytes.
- object
Storage StringGb Price Usd - Hourly object storage price per GiB in this region.
- price
Usd String - Hourly service price in this region.
- disk
Space numberCap Mb - Maximum amount of disk space possible for the plan in the given region.
- disk
Space stringGb Price Usd - Hourly additional disk space price per GiB in this region.
- disk
Space numberMb - Combined amount of service disk space of all service nodes in megabytes.
- disk
Space numberStep Mb - Disk space change step size.
- node
Cpu numberCount - Number of CPU cores on each service node.
- node
Memory numberMb - Amount of memory on each service node in megabytes.
- object
Storage stringGb Price Usd - Hourly object storage price per GiB in this region.
- price
Usd string - Hourly service price in this region.
- disk_
space_ intcap_ mb - Maximum amount of disk space possible for the plan in the given region.
- disk_
space_ strgb_ price_ usd - Hourly additional disk space price per GiB in this region.
- disk_
space_ intmb - Combined amount of service disk space of all service nodes in megabytes.
- disk_
space_ intstep_ mb - Disk space change step size.
- node_
cpu_ intcount - Number of CPU cores on each service node.
- node_
memory_ intmb - Amount of memory on each service node in megabytes.
- object_
storage_ strgb_ price_ usd - Hourly object storage price per GiB in this region.
- price_
usd str - Hourly service price in this region.
- disk
Space NumberCap Mb - Maximum amount of disk space possible for the plan in the given region.
- disk
Space StringGb Price Usd - Hourly additional disk space price per GiB in this region.
- disk
Space NumberMb - Combined amount of service disk space of all service nodes in megabytes.
- disk
Space NumberStep Mb - Disk space change step size.
- node
Cpu NumberCount - Number of CPU cores on each service node.
- node
Memory NumberMb - Amount of memory on each service node in megabytes.
- object
Storage StringGb Price Usd - Hourly object storage price per GiB in this region.
- price
Usd 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
aivenTerraform Provider.
