Oracle Cloud Infrastructure v2.33.0 published on Thursday, May 1, 2025 by Pulumi
oci.DataScience.getJobShapes
Explore with Pulumi AI
This data source provides the list of Job Shapes in Oracle Cloud Infrastructure Data Science service.
List job shapes available in the specified compartment.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testJobShapes = oci.DataScience.getJobShapes({
    compartmentId: compartmentId,
});
import pulumi
import pulumi_oci as oci
test_job_shapes = oci.DataScience.get_job_shapes(compartment_id=compartment_id)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/datascience"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := datascience.GetJobShapes(ctx, &datascience.GetJobShapesArgs{
			CompartmentId: compartmentId,
		}, nil)
		if err != nil {
			return err
		}
		return nil
	})
}
using System.Collections.Generic;
using System.Linq;
using Pulumi;
using Oci = Pulumi.Oci;
return await Deployment.RunAsync(() => 
{
    var testJobShapes = Oci.DataScience.GetJobShapes.Invoke(new()
    {
        CompartmentId = compartmentId,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.DataScience.DataScienceFunctions;
import com.pulumi.oci.DataScience.inputs.GetJobShapesArgs;
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 testJobShapes = DataScienceFunctions.getJobShapes(GetJobShapesArgs.builder()
            .compartmentId(compartmentId)
            .build());
    }
}
variables:
  testJobShapes:
    fn::invoke:
      function: oci:DataScience:getJobShapes
      arguments:
        compartmentId: ${compartmentId}
Using getJobShapes
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 getJobShapes(args: GetJobShapesArgs, opts?: InvokeOptions): Promise<GetJobShapesResult>
function getJobShapesOutput(args: GetJobShapesOutputArgs, opts?: InvokeOptions): Output<GetJobShapesResult>def get_job_shapes(compartment_id: Optional[str] = None,
                   filters: Optional[Sequence[GetJobShapesFilter]] = None,
                   opts: Optional[InvokeOptions] = None) -> GetJobShapesResult
def get_job_shapes_output(compartment_id: Optional[pulumi.Input[str]] = None,
                   filters: Optional[pulumi.Input[Sequence[pulumi.Input[GetJobShapesFilterArgs]]]] = None,
                   opts: Optional[InvokeOptions] = None) -> Output[GetJobShapesResult]func GetJobShapes(ctx *Context, args *GetJobShapesArgs, opts ...InvokeOption) (*GetJobShapesResult, error)
func GetJobShapesOutput(ctx *Context, args *GetJobShapesOutputArgs, opts ...InvokeOption) GetJobShapesResultOutput> Note: This function is named GetJobShapes in the Go SDK.
public static class GetJobShapes 
{
    public static Task<GetJobShapesResult> InvokeAsync(GetJobShapesArgs args, InvokeOptions? opts = null)
    public static Output<GetJobShapesResult> Invoke(GetJobShapesInvokeArgs args, InvokeOptions? opts = null)
}public static CompletableFuture<GetJobShapesResult> getJobShapes(GetJobShapesArgs args, InvokeOptions options)
public static Output<GetJobShapesResult> getJobShapes(GetJobShapesArgs args, InvokeOptions options)
fn::invoke:
  function: oci:DataScience/getJobShapes:getJobShapes
  arguments:
    # arguments dictionaryThe following arguments are supported:
- CompartmentId string
- Filter results by the OCID of the compartment.
- Filters
List<GetJob Shapes Filter> 
- CompartmentId string
- Filter results by the OCID of the compartment.
- Filters
[]GetJob Shapes Filter 
- compartmentId String
- Filter results by the OCID of the compartment.
- filters
List<GetJob Shapes Filter> 
- compartmentId string
- Filter results by the OCID of the compartment.
- filters
GetJob Shapes Filter[] 
- compartment_id str
- Filter results by the OCID of the compartment.
- filters
Sequence[GetJob Shapes Filter] 
- compartmentId String
- Filter results by the OCID of the compartment.
- filters List<Property Map>
getJobShapes Result
The following output properties are available:
- CompartmentId string
- Id string
- The provider-assigned unique ID for this managed resource.
- JobShapes List<GetJob Shapes Job Shape> 
- The list of job_shapes.
- Filters
List<GetJob Shapes Filter> 
- CompartmentId string
- Id string
- The provider-assigned unique ID for this managed resource.
- JobShapes []GetJob Shapes Job Shape 
- The list of job_shapes.
- Filters
[]GetJob Shapes Filter 
- compartmentId String
- id String
- The provider-assigned unique ID for this managed resource.
- jobShapes List<GetJob Shapes Job Shape> 
- The list of job_shapes.
- filters
List<GetJob Shapes Filter> 
- compartmentId string
- id string
- The provider-assigned unique ID for this managed resource.
- jobShapes GetJob Shapes Job Shape[] 
- The list of job_shapes.
- filters
GetJob Shapes Filter[] 
- compartment_id str
- id str
- The provider-assigned unique ID for this managed resource.
- job_shapes Sequence[GetJob Shapes Job Shape] 
- The list of job_shapes.
- filters
Sequence[GetJob Shapes Filter] 
- compartmentId String
- id String
- The provider-assigned unique ID for this managed resource.
- jobShapes List<Property Map>
- The list of job_shapes.
- filters List<Property Map>
Supporting Types
GetJobShapesFilter   
GetJobShapesJobShape    
- CoreCount int
- The number of cores associated with this job run shape.
- MemoryIn intGbs 
- The number of cores associated with this job shape.
- Name string
- The name of the job shape.
- ShapeSeries string
- The family that the compute shape belongs to.
- CoreCount int
- The number of cores associated with this job run shape.
- MemoryIn intGbs 
- The number of cores associated with this job shape.
- Name string
- The name of the job shape.
- ShapeSeries string
- The family that the compute shape belongs to.
- coreCount Integer
- The number of cores associated with this job run shape.
- memoryIn IntegerGbs 
- The number of cores associated with this job shape.
- name String
- The name of the job shape.
- shapeSeries String
- The family that the compute shape belongs to.
- coreCount number
- The number of cores associated with this job run shape.
- memoryIn numberGbs 
- The number of cores associated with this job shape.
- name string
- The name of the job shape.
- shapeSeries string
- The family that the compute shape belongs to.
- core_count int
- The number of cores associated with this job run shape.
- memory_in_ intgbs 
- The number of cores associated with this job shape.
- name str
- The name of the job shape.
- shape_series str
- The family that the compute shape belongs to.
- coreCount Number
- The number of cores associated with this job run shape.
- memoryIn NumberGbs 
- The number of cores associated with this job shape.
- name String
- The name of the job shape.
- shapeSeries String
- The family that the compute shape belongs to.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.