outscale 1.0.1 published on Thursday, Mar 13, 2025 by outscale
outscale.getFlexibleGpuCatalog
Explore with Pulumi AI
Provides information about the flexible GPU catalog.
For more information on this resource, see the User Guide.
For more information on this resource actions, see the API documentation.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as outscale from "@pulumi/outscale";
const flexibleGpuCatalog01 = outscale.getFlexibleGpuCatalog({});
import pulumi
import pulumi_outscale as outscale
flexible_gpu_catalog01 = outscale.get_flexible_gpu_catalog()
package main
import (
	"github.com/pulumi/pulumi-terraform-provider/sdks/go/outscale/outscale"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := outscale.GetFlexibleGpuCatalog(ctx, &outscale.GetFlexibleGpuCatalogArgs{}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Outscale = Pulumi.Outscale;
return await Deployment.RunAsync(() => 
{
    var flexibleGpuCatalog01 = Outscale.GetFlexibleGpuCatalog.Invoke();
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.outscale.OutscaleFunctions;
import com.pulumi.outscale.inputs.GetFlexibleGpuCatalogArgs;
import java.util.List;
import java.util.ArrayList;
import java.util.Map;
import java.io.File;
import java.nio.file.Files;
import java.nio.file.Paths;
public class App {
    public static void main(String[] args) {
        Pulumi.run(App::stack);
    }
    public static void stack(Context ctx) {
        final var flexibleGpuCatalog01 = OutscaleFunctions.getFlexibleGpuCatalog();
    }
}
variables:
  flexibleGpuCatalog01:
    fn::invoke:
      function: outscale:getFlexibleGpuCatalog
      arguments: {}
Using getFlexibleGpuCatalog
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 getFlexibleGpuCatalog(args: GetFlexibleGpuCatalogArgs, opts?: InvokeOptions): Promise<GetFlexibleGpuCatalogResult>
function getFlexibleGpuCatalogOutput(args: GetFlexibleGpuCatalogOutputArgs, opts?: InvokeOptions): Output<GetFlexibleGpuCatalogResult>def get_flexible_gpu_catalog(filters: Optional[Sequence[GetFlexibleGpuCatalogFilter]] = None,
                             id: Optional[str] = None,
                             opts: Optional[InvokeOptions] = None) -> GetFlexibleGpuCatalogResult
def get_flexible_gpu_catalog_output(filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetFlexibleGpuCatalogFilterArgs]]]] = None,
                             id: Optional[pulumi.Input[str]] = None,
                             opts: Optional[InvokeOptions] = None) -> Output[GetFlexibleGpuCatalogResult]func GetFlexibleGpuCatalog(ctx *Context, args *GetFlexibleGpuCatalogArgs, opts ...InvokeOption) (*GetFlexibleGpuCatalogResult, error)
func GetFlexibleGpuCatalogOutput(ctx *Context, args *GetFlexibleGpuCatalogOutputArgs, opts ...InvokeOption) GetFlexibleGpuCatalogResultOutput> Note: This function is named GetFlexibleGpuCatalog in the Go SDK.
public static class GetFlexibleGpuCatalog 
{
    public static Task<GetFlexibleGpuCatalogResult> InvokeAsync(GetFlexibleGpuCatalogArgs args, InvokeOptions? opts = null)
    public static Output<GetFlexibleGpuCatalogResult> Invoke(GetFlexibleGpuCatalogInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetFlexibleGpuCatalogResult> getFlexibleGpuCatalog(GetFlexibleGpuCatalogArgs args, InvokeOptions options)
public static Output<GetFlexibleGpuCatalogResult> getFlexibleGpuCatalog(GetFlexibleGpuCatalogArgs args, InvokeOptions options)
fn::invoke:
  function: outscale:index/getFlexibleGpuCatalog:getFlexibleGpuCatalog
  arguments:
    # arguments dictionaryThe following arguments are supported:
- filters List<Property Map>
- id String
getFlexibleGpuCatalog Result
The following output properties are available:
- FlexibleGpu List<GetCatalogs Flexible Gpu Catalog Flexible Gpu Catalog> 
- Information about one or more fGPUs available in the public catalog.
- Id string
- RequestId string
- Filters
List<GetFlexible Gpu Catalog Filter> 
- FlexibleGpu []GetCatalogs Flexible Gpu Catalog Flexible Gpu Catalog 
- Information about one or more fGPUs available in the public catalog.
- Id string
- RequestId string
- Filters
[]GetFlexible Gpu Catalog Filter 
- flexibleGpu List<GetCatalogs Flexible Gpu Catalog Flexible Gpu Catalog> 
- Information about one or more fGPUs available in the public catalog.
- id String
- requestId String
- filters
List<GetFlexible Gpu Catalog Filter> 
- flexibleGpu GetCatalogs Flexible Gpu Catalog Flexible Gpu Catalog[] 
- Information about one or more fGPUs available in the public catalog.
- id string
- requestId string
- filters
GetFlexible Gpu Catalog Filter[] 
- flexible_gpu_ Sequence[Getcatalogs Flexible Gpu Catalog Flexible Gpu Catalog] 
- Information about one or more fGPUs available in the public catalog.
- id str
- request_id str
- filters
Sequence[GetFlexible Gpu Catalog Filter] 
- flexibleGpu List<Property Map>Catalogs 
- Information about one or more fGPUs available in the public catalog.
- id String
- requestId String
- filters List<Property Map>
Supporting Types
GetFlexibleGpuCatalogFilter    
GetFlexibleGpuCatalogFlexibleGpuCatalog      
- Generations List<string>
- The processor generations that the fGPUs are compatible with.
- MaxCpu double
- The maximum number of VM vCores that the fGPU is compatible with.
- MaxRam double
- The maximum amount of VM memory that the fGPU is compatible with.
- ModelName string
- The model of fGPU.
- VRam double
- The amount of video RAM (VRAM) of the fGPU.
- Generations []string
- The processor generations that the fGPUs are compatible with.
- MaxCpu float64
- The maximum number of VM vCores that the fGPU is compatible with.
- MaxRam float64
- The maximum amount of VM memory that the fGPU is compatible with.
- ModelName string
- The model of fGPU.
- VRam float64
- The amount of video RAM (VRAM) of the fGPU.
- generations List<String>
- The processor generations that the fGPUs are compatible with.
- maxCpu Double
- The maximum number of VM vCores that the fGPU is compatible with.
- maxRam Double
- The maximum amount of VM memory that the fGPU is compatible with.
- modelName String
- The model of fGPU.
- vRam Double
- The amount of video RAM (VRAM) of the fGPU.
- generations string[]
- The processor generations that the fGPUs are compatible with.
- maxCpu number
- The maximum number of VM vCores that the fGPU is compatible with.
- maxRam number
- The maximum amount of VM memory that the fGPU is compatible with.
- modelName string
- The model of fGPU.
- vRam number
- The amount of video RAM (VRAM) of the fGPU.
- generations Sequence[str]
- The processor generations that the fGPUs are compatible with.
- max_cpu float
- The maximum number of VM vCores that the fGPU is compatible with.
- max_ram float
- The maximum amount of VM memory that the fGPU is compatible with.
- model_name str
- The model of fGPU.
- v_ram float
- The amount of video RAM (VRAM) of the fGPU.
- generations List<String>
- The processor generations that the fGPUs are compatible with.
- maxCpu Number
- The maximum number of VM vCores that the fGPU is compatible with.
- maxRam Number
- The maximum amount of VM memory that the fGPU is compatible with.
- modelName String
- The model of fGPU.
- vRam Number
- The amount of video RAM (VRAM) of the fGPU.
Package Details
- Repository
- outscale outscale/terraform-provider-outscale
- License
- Notes
- This Pulumi package is based on the outscaleTerraform Provider.