Linode v4.30.0 published on Friday, Nov 8, 2024 by Pulumi
linode.getLkeTypes
Explore with Pulumi AI
Provides information about Linode LKE types that match a set of filters. For more information, see the Linode APIv4 docs.
Using getLkeTypes
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 getLkeTypes(args: GetLkeTypesArgs, opts?: InvokeOptions): Promise<GetLkeTypesResult>
function getLkeTypesOutput(args: GetLkeTypesOutputArgs, opts?: InvokeOptions): Output<GetLkeTypesResult>
def get_lke_types(filters: Optional[Sequence[GetLkeTypesFilter]] = None,
order: Optional[str] = None,
order_by: Optional[str] = None,
types: Optional[Sequence[GetLkeTypesType]] = None,
opts: Optional[InvokeOptions] = None) -> GetLkeTypesResult
def get_lke_types_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetLkeTypesFilterArgs]]]] = None,
order: Optional[pulumi.Input[str]] = None,
order_by: Optional[pulumi.Input[str]] = None,
types: Optional[pulumi.Input[Sequence[pulumi.Input[GetLkeTypesTypeArgs]]]] = None,
opts: Optional[InvokeOptions] = None) -> Output[GetLkeTypesResult]
func GetLkeTypes(ctx *Context, args *GetLkeTypesArgs, opts ...InvokeOption) (*GetLkeTypesResult, error)
func GetLkeTypesOutput(ctx *Context, args *GetLkeTypesOutputArgs, opts ...InvokeOption) GetLkeTypesResultOutput
> Note: This function is named GetLkeTypes
in the Go SDK.
public static class GetLkeTypes
{
public static Task<GetLkeTypesResult> InvokeAsync(GetLkeTypesArgs args, InvokeOptions? opts = null)
public static Output<GetLkeTypesResult> Invoke(GetLkeTypesInvokeArgs args, InvokeOptions? opts = null)
}
public static CompletableFuture<GetLkeTypesResult> getLkeTypes(GetLkeTypesArgs args, InvokeOptions options)
// Output-based functions aren't available in Java yet
fn::invoke:
function: linode:index/getLkeTypes:getLkeTypes
arguments:
# arguments dictionary
The following arguments are supported:
- Filters
List<Get
Lke Types Filter> - Order string
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - Order
By string - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- Types
List<Get
Lke Types Type>
- Filters
[]Get
Lke Types Filter - Order string
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - Order
By string - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- Types
[]Get
Lke Types Type
- filters
List<Get
Lke Types Filter> - order String
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order
By String - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- types
List<Get
Lke Types Type>
- filters
Get
Lke Types Filter[] - order string
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order
By string - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- types
Get
Lke Types Type[]
- filters
Sequence[Get
Lke Types Filter] - order str
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order_
by str - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- types
Sequence[Get
Lke Types Type]
- filters List<Property Map>
- order String
- The order in which results should be returned. (
asc
,desc
; defaultasc
) - order
By String - The attribute to order the results by. See the Filterable Fields section for a list of valid fields.
- types List<Property Map>
getLkeTypes Result
The following output properties are available:
- Id string
- The ID representing the Kubernetes type.
- Filters
List<Get
Lke Types Filter> - Order string
- Order
By string - Types
List<Get
Lke Types Type>
- Id string
- The ID representing the Kubernetes type.
- Filters
[]Get
Lke Types Filter - Order string
- Order
By string - Types
[]Get
Lke Types Type
- id String
- The ID representing the Kubernetes type.
- filters
List<Get
Lke Types Filter> - order String
- order
By String - types
List<Get
Lke Types Type>
- id string
- The ID representing the Kubernetes type.
- filters
Get
Lke Types Filter[] - order string
- order
By string - types
Get
Lke Types Type[]
- id str
- The ID representing the Kubernetes type.
- filters
Sequence[Get
Lke Types Filter] - order str
- order_
by str - types
Sequence[Get
Lke Types Type]
- id String
- The ID representing the Kubernetes type.
- filters List<Property Map>
- order String
- order
By String - types List<Property Map>
Supporting Types
GetLkeTypesFilter
- Name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- Values List<string>
- A list of values for the filter to allow. These values should all be in string form.
- Match
By string - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- Name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- Values []string
- A list of values for the filter to allow. These values should all be in string form.
- Match
By string - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- name String
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values List<String>
- A list of values for the filter to allow. These values should all be in string form.
- match
By String - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- name string
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values string[]
- A list of values for the filter to allow. These values should all be in string form.
- match
By string - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- name str
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values Sequence[str]
- A list of values for the filter to allow. These values should all be in string form.
- match_
by str - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
- name String
- The name of the field to filter by. See the Filterable Fields section for a complete list of filterable fields.
- values List<String>
- A list of values for the filter to allow. These values should all be in string form.
- match
By String - The method to match the field by. (
exact
,regex
,substring
; defaultexact
)
GetLkeTypesType
- Id string
- The ID representing the Kubernetes type.
- Label string
- The Kubernetes type label is for display purposes only.
- Prices
List<Get
Lke Types Type Price> - Cost in US dollars, broken down into hourly and monthly charges.
- Region
Prices List<GetLke Types Type Region Price> - A list of region-specific prices for this LKE Type.
- Transfer int
- The monthly outbound transfer amount, in MB.
- Id string
- The ID representing the Kubernetes type.
- Label string
- The Kubernetes type label is for display purposes only.
- Prices
[]Get
Lke Types Type Price - Cost in US dollars, broken down into hourly and monthly charges.
- Region
Prices []GetLke Types Type Region Price - A list of region-specific prices for this LKE Type.
- Transfer int
- The monthly outbound transfer amount, in MB.
- id String
- The ID representing the Kubernetes type.
- label String
- The Kubernetes type label is for display purposes only.
- prices
List<Get
Lke Types Type Price> - Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices List<GetLke Types Type Region Price> - A list of region-specific prices for this LKE Type.
- transfer Integer
- The monthly outbound transfer amount, in MB.
- id string
- The ID representing the Kubernetes type.
- label string
- The Kubernetes type label is for display purposes only.
- prices
Get
Lke Types Type Price[] - Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices GetLke Types Type Region Price[] - A list of region-specific prices for this LKE Type.
- transfer number
- The monthly outbound transfer amount, in MB.
- id str
- The ID representing the Kubernetes type.
- label str
- The Kubernetes type label is for display purposes only.
- prices
Sequence[Get
Lke Types Type Price] - Cost in US dollars, broken down into hourly and monthly charges.
- region_
prices Sequence[GetLke Types Type Region Price] - A list of region-specific prices for this LKE Type.
- transfer int
- The monthly outbound transfer amount, in MB.
- id String
- The ID representing the Kubernetes type.
- label String
- The Kubernetes type label is for display purposes only.
- prices List<Property Map>
- Cost in US dollars, broken down into hourly and monthly charges.
- region
Prices List<Property Map> - A list of region-specific prices for this LKE Type.
- transfer Number
- The monthly outbound transfer amount, in MB.
GetLkeTypesTypePrice
GetLkeTypesTypeRegionPrice
Package Details
- Repository
- Linode pulumi/pulumi-linode
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the
linode
Terraform Provider.