oci.AiDocument.ProcessorJob
Explore with Pulumi AI
This resource provides the Processor Job resource in Oracle Cloud Infrastructure Ai Document service.
Create a processor job for document analysis.
Example Usage
import * as pulumi from "@pulumi/pulumi";
import * as oci from "@pulumi/oci";
const testProcessorJob = new oci.aidocument.ProcessorJob("test_processor_job", {
    compartmentId: compartmentId,
    inputLocation: {
        sourceType: processorJobInputLocationSourceType,
        data: processorJobInputLocationData,
        objectLocations: [{
            bucket: processorJobInputLocationObjectLocationsBucket,
            namespace: processorJobInputLocationObjectLocationsNamespace,
            object: processorJobInputLocationObjectLocationsObject,
        }],
    },
    outputLocation: {
        bucket: processorJobOutputLocationBucket,
        namespace: processorJobOutputLocationNamespace,
        prefix: processorJobOutputLocationPrefix,
    },
    processorConfig: {
        features: [{
            featureType: processorJobProcessorConfigFeaturesFeatureType,
            generateSearchablePdf: processorJobProcessorConfigFeaturesGenerateSearchablePdf,
            maxResults: processorJobProcessorConfigFeaturesMaxResults,
            modelId: testModel.id,
            tenancyId: testTenancy.id,
        }],
        processorType: processorJobProcessorConfigProcessorType,
        documentType: processorJobProcessorConfigDocumentType,
        isZipOutputEnabled: processorJobProcessorConfigIsZipOutputEnabled,
        language: processorJobProcessorConfigLanguage,
    },
    displayName: processorJobDisplayName,
});
import pulumi
import pulumi_oci as oci
test_processor_job = oci.ai_document.ProcessorJob("test_processor_job",
    compartment_id=compartment_id,
    input_location={
        "source_type": processor_job_input_location_source_type,
        "data": processor_job_input_location_data,
        "object_locations": [{
            "bucket": processor_job_input_location_object_locations_bucket,
            "namespace": processor_job_input_location_object_locations_namespace,
            "object": processor_job_input_location_object_locations_object,
        }],
    },
    output_location={
        "bucket": processor_job_output_location_bucket,
        "namespace": processor_job_output_location_namespace,
        "prefix": processor_job_output_location_prefix,
    },
    processor_config={
        "features": [{
            "feature_type": processor_job_processor_config_features_feature_type,
            "generate_searchable_pdf": processor_job_processor_config_features_generate_searchable_pdf,
            "max_results": processor_job_processor_config_features_max_results,
            "model_id": test_model["id"],
            "tenancy_id": test_tenancy["id"],
        }],
        "processor_type": processor_job_processor_config_processor_type,
        "document_type": processor_job_processor_config_document_type,
        "is_zip_output_enabled": processor_job_processor_config_is_zip_output_enabled,
        "language": processor_job_processor_config_language,
    },
    display_name=processor_job_display_name)
package main
import (
	"github.com/pulumi/pulumi-oci/sdk/v2/go/oci/aidocument"
	"github.com/pulumi/pulumi/sdk/v3/go/pulumi"
)
func main() {
	pulumi.Run(func(ctx *pulumi.Context) error {
		_, err := aidocument.NewProcessorJob(ctx, "test_processor_job", &aidocument.ProcessorJobArgs{
			CompartmentId: pulumi.Any(compartmentId),
			InputLocation: &aidocument.ProcessorJobInputLocationArgs{
				SourceType: pulumi.Any(processorJobInputLocationSourceType),
				Data:       pulumi.Any(processorJobInputLocationData),
				ObjectLocations: aidocument.ProcessorJobInputLocationObjectLocationArray{
					&aidocument.ProcessorJobInputLocationObjectLocationArgs{
						Bucket:    pulumi.Any(processorJobInputLocationObjectLocationsBucket),
						Namespace: pulumi.Any(processorJobInputLocationObjectLocationsNamespace),
						Object:    pulumi.Any(processorJobInputLocationObjectLocationsObject),
					},
				},
			},
			OutputLocation: &aidocument.ProcessorJobOutputLocationArgs{
				Bucket:    pulumi.Any(processorJobOutputLocationBucket),
				Namespace: pulumi.Any(processorJobOutputLocationNamespace),
				Prefix:    pulumi.Any(processorJobOutputLocationPrefix),
			},
			ProcessorConfig: &aidocument.ProcessorJobProcessorConfigArgs{
				Features: aidocument.ProcessorJobProcessorConfigFeatureArray{
					&aidocument.ProcessorJobProcessorConfigFeatureArgs{
						FeatureType:           pulumi.Any(processorJobProcessorConfigFeaturesFeatureType),
						GenerateSearchablePdf: pulumi.Any(processorJobProcessorConfigFeaturesGenerateSearchablePdf),
						MaxResults:            pulumi.Any(processorJobProcessorConfigFeaturesMaxResults),
						ModelId:               pulumi.Any(testModel.Id),
						TenancyId:             pulumi.Any(testTenancy.Id),
					},
				},
				ProcessorType:      pulumi.Any(processorJobProcessorConfigProcessorType),
				DocumentType:       pulumi.Any(processorJobProcessorConfigDocumentType),
				IsZipOutputEnabled: pulumi.Any(processorJobProcessorConfigIsZipOutputEnabled),
				Language:           pulumi.Any(processorJobProcessorConfigLanguage),
			},
			DisplayName: pulumi.Any(processorJobDisplayName),
		})
		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 testProcessorJob = new Oci.AiDocument.ProcessorJob("test_processor_job", new()
    {
        CompartmentId = compartmentId,
        InputLocation = new Oci.AiDocument.Inputs.ProcessorJobInputLocationArgs
        {
            SourceType = processorJobInputLocationSourceType,
            Data = processorJobInputLocationData,
            ObjectLocations = new[]
            {
                new Oci.AiDocument.Inputs.ProcessorJobInputLocationObjectLocationArgs
                {
                    Bucket = processorJobInputLocationObjectLocationsBucket,
                    Namespace = processorJobInputLocationObjectLocationsNamespace,
                    Object = processorJobInputLocationObjectLocationsObject,
                },
            },
        },
        OutputLocation = new Oci.AiDocument.Inputs.ProcessorJobOutputLocationArgs
        {
            Bucket = processorJobOutputLocationBucket,
            Namespace = processorJobOutputLocationNamespace,
            Prefix = processorJobOutputLocationPrefix,
        },
        ProcessorConfig = new Oci.AiDocument.Inputs.ProcessorJobProcessorConfigArgs
        {
            Features = new[]
            {
                new Oci.AiDocument.Inputs.ProcessorJobProcessorConfigFeatureArgs
                {
                    FeatureType = processorJobProcessorConfigFeaturesFeatureType,
                    GenerateSearchablePdf = processorJobProcessorConfigFeaturesGenerateSearchablePdf,
                    MaxResults = processorJobProcessorConfigFeaturesMaxResults,
                    ModelId = testModel.Id,
                    TenancyId = testTenancy.Id,
                },
            },
            ProcessorType = processorJobProcessorConfigProcessorType,
            DocumentType = processorJobProcessorConfigDocumentType,
            IsZipOutputEnabled = processorJobProcessorConfigIsZipOutputEnabled,
            Language = processorJobProcessorConfigLanguage,
        },
        DisplayName = processorJobDisplayName,
    });
});
package generated_program;
import com.pulumi.Context;
import com.pulumi.Pulumi;
import com.pulumi.core.Output;
import com.pulumi.oci.AiDocument.ProcessorJob;
import com.pulumi.oci.AiDocument.ProcessorJobArgs;
import com.pulumi.oci.AiDocument.inputs.ProcessorJobInputLocationArgs;
import com.pulumi.oci.AiDocument.inputs.ProcessorJobOutputLocationArgs;
import com.pulumi.oci.AiDocument.inputs.ProcessorJobProcessorConfigArgs;
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) {
        var testProcessorJob = new ProcessorJob("testProcessorJob", ProcessorJobArgs.builder()
            .compartmentId(compartmentId)
            .inputLocation(ProcessorJobInputLocationArgs.builder()
                .sourceType(processorJobInputLocationSourceType)
                .data(processorJobInputLocationData)
                .objectLocations(ProcessorJobInputLocationObjectLocationArgs.builder()
                    .bucket(processorJobInputLocationObjectLocationsBucket)
                    .namespace(processorJobInputLocationObjectLocationsNamespace)
                    .object(processorJobInputLocationObjectLocationsObject)
                    .build())
                .build())
            .outputLocation(ProcessorJobOutputLocationArgs.builder()
                .bucket(processorJobOutputLocationBucket)
                .namespace(processorJobOutputLocationNamespace)
                .prefix(processorJobOutputLocationPrefix)
                .build())
            .processorConfig(ProcessorJobProcessorConfigArgs.builder()
                .features(ProcessorJobProcessorConfigFeatureArgs.builder()
                    .featureType(processorJobProcessorConfigFeaturesFeatureType)
                    .generateSearchablePdf(processorJobProcessorConfigFeaturesGenerateSearchablePdf)
                    .maxResults(processorJobProcessorConfigFeaturesMaxResults)
                    .modelId(testModel.id())
                    .tenancyId(testTenancy.id())
                    .build())
                .processorType(processorJobProcessorConfigProcessorType)
                .documentType(processorJobProcessorConfigDocumentType)
                .isZipOutputEnabled(processorJobProcessorConfigIsZipOutputEnabled)
                .language(processorJobProcessorConfigLanguage)
                .build())
            .displayName(processorJobDisplayName)
            .build());
    }
}
resources:
  testProcessorJob:
    type: oci:AiDocument:ProcessorJob
    name: test_processor_job
    properties:
      compartmentId: ${compartmentId}
      inputLocation:
        sourceType: ${processorJobInputLocationSourceType}
        data: ${processorJobInputLocationData}
        objectLocations:
          - bucket: ${processorJobInputLocationObjectLocationsBucket}
            namespace: ${processorJobInputLocationObjectLocationsNamespace}
            object: ${processorJobInputLocationObjectLocationsObject}
      outputLocation:
        bucket: ${processorJobOutputLocationBucket}
        namespace: ${processorJobOutputLocationNamespace}
        prefix: ${processorJobOutputLocationPrefix}
      processorConfig:
        features:
          - featureType: ${processorJobProcessorConfigFeaturesFeatureType}
            generateSearchablePdf: ${processorJobProcessorConfigFeaturesGenerateSearchablePdf}
            maxResults: ${processorJobProcessorConfigFeaturesMaxResults}
            modelId: ${testModel.id}
            tenancyId: ${testTenancy.id}
        processorType: ${processorJobProcessorConfigProcessorType}
        documentType: ${processorJobProcessorConfigDocumentType}
        isZipOutputEnabled: ${processorJobProcessorConfigIsZipOutputEnabled}
        language: ${processorJobProcessorConfigLanguage}
      displayName: ${processorJobDisplayName}
Create ProcessorJob Resource
Resources are created with functions called constructors. To learn more about declaring and configuring resources, see Resources.
Constructor syntax
new ProcessorJob(name: string, args: ProcessorJobArgs, opts?: CustomResourceOptions);@overload
def ProcessorJob(resource_name: str,
                 args: ProcessorJobArgs,
                 opts: Optional[ResourceOptions] = None)
@overload
def ProcessorJob(resource_name: str,
                 opts: Optional[ResourceOptions] = None,
                 compartment_id: Optional[str] = None,
                 input_location: Optional[ProcessorJobInputLocationArgs] = None,
                 output_location: Optional[ProcessorJobOutputLocationArgs] = None,
                 processor_config: Optional[ProcessorJobProcessorConfigArgs] = None,
                 display_name: Optional[str] = None)func NewProcessorJob(ctx *Context, name string, args ProcessorJobArgs, opts ...ResourceOption) (*ProcessorJob, error)public ProcessorJob(string name, ProcessorJobArgs args, CustomResourceOptions? opts = null)
public ProcessorJob(String name, ProcessorJobArgs args)
public ProcessorJob(String name, ProcessorJobArgs args, CustomResourceOptions options)
type: oci:AiDocument:ProcessorJob
properties: # The arguments to resource properties.
options: # Bag of options to control resource's behavior.
Parameters
- name string
- The unique name of the resource.
- args ProcessorJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- resource_name str
- The unique name of the resource.
- args ProcessorJobArgs
- The arguments to resource properties.
- opts ResourceOptions
- Bag of options to control resource's behavior.
- ctx Context
- Context object for the current deployment.
- name string
- The unique name of the resource.
- args ProcessorJobArgs
- The arguments to resource properties.
- opts ResourceOption
- Bag of options to control resource's behavior.
- name string
- The unique name of the resource.
- args ProcessorJobArgs
- The arguments to resource properties.
- opts CustomResourceOptions
- Bag of options to control resource's behavior.
- name String
- The unique name of the resource.
- args ProcessorJobArgs
- The arguments to resource properties.
- options CustomResourceOptions
- Bag of options to control resource's behavior.
Constructor example
The following reference example uses placeholder values for all input properties.
var processorJobResource = new Oci.AiDocument.ProcessorJob("processorJobResource", new()
{
    CompartmentId = "string",
    InputLocation = new Oci.AiDocument.Inputs.ProcessorJobInputLocationArgs
    {
        SourceType = "string",
        Data = "string",
        ObjectLocations = new[]
        {
            new Oci.AiDocument.Inputs.ProcessorJobInputLocationObjectLocationArgs
            {
                Bucket = "string",
                Namespace = "string",
                Object = "string",
            },
        },
    },
    OutputLocation = new Oci.AiDocument.Inputs.ProcessorJobOutputLocationArgs
    {
        Bucket = "string",
        Namespace = "string",
        Prefix = "string",
    },
    ProcessorConfig = new Oci.AiDocument.Inputs.ProcessorJobProcessorConfigArgs
    {
        Features = new[]
        {
            new Oci.AiDocument.Inputs.ProcessorJobProcessorConfigFeatureArgs
            {
                FeatureType = "string",
                GenerateSearchablePdf = false,
                MaxResults = 0,
                ModelId = "string",
                TenancyId = "string",
            },
        },
        ProcessorType = "string",
        DocumentType = "string",
        IsZipOutputEnabled = false,
        Language = "string",
    },
    DisplayName = "string",
});
example, err := aidocument.NewProcessorJob(ctx, "processorJobResource", &aidocument.ProcessorJobArgs{
	CompartmentId: pulumi.String("string"),
	InputLocation: &aidocument.ProcessorJobInputLocationArgs{
		SourceType: pulumi.String("string"),
		Data:       pulumi.String("string"),
		ObjectLocations: aidocument.ProcessorJobInputLocationObjectLocationArray{
			&aidocument.ProcessorJobInputLocationObjectLocationArgs{
				Bucket:    pulumi.String("string"),
				Namespace: pulumi.String("string"),
				Object:    pulumi.String("string"),
			},
		},
	},
	OutputLocation: &aidocument.ProcessorJobOutputLocationArgs{
		Bucket:    pulumi.String("string"),
		Namespace: pulumi.String("string"),
		Prefix:    pulumi.String("string"),
	},
	ProcessorConfig: &aidocument.ProcessorJobProcessorConfigArgs{
		Features: aidocument.ProcessorJobProcessorConfigFeatureArray{
			&aidocument.ProcessorJobProcessorConfigFeatureArgs{
				FeatureType:           pulumi.String("string"),
				GenerateSearchablePdf: pulumi.Bool(false),
				MaxResults:            pulumi.Int(0),
				ModelId:               pulumi.String("string"),
				TenancyId:             pulumi.String("string"),
			},
		},
		ProcessorType:      pulumi.String("string"),
		DocumentType:       pulumi.String("string"),
		IsZipOutputEnabled: pulumi.Bool(false),
		Language:           pulumi.String("string"),
	},
	DisplayName: pulumi.String("string"),
})
var processorJobResource = new ProcessorJob("processorJobResource", ProcessorJobArgs.builder()
    .compartmentId("string")
    .inputLocation(ProcessorJobInputLocationArgs.builder()
        .sourceType("string")
        .data("string")
        .objectLocations(ProcessorJobInputLocationObjectLocationArgs.builder()
            .bucket("string")
            .namespace("string")
            .object("string")
            .build())
        .build())
    .outputLocation(ProcessorJobOutputLocationArgs.builder()
        .bucket("string")
        .namespace("string")
        .prefix("string")
        .build())
    .processorConfig(ProcessorJobProcessorConfigArgs.builder()
        .features(ProcessorJobProcessorConfigFeatureArgs.builder()
            .featureType("string")
            .generateSearchablePdf(false)
            .maxResults(0)
            .modelId("string")
            .tenancyId("string")
            .build())
        .processorType("string")
        .documentType("string")
        .isZipOutputEnabled(false)
        .language("string")
        .build())
    .displayName("string")
    .build());
processor_job_resource = oci.ai_document.ProcessorJob("processorJobResource",
    compartment_id="string",
    input_location={
        "source_type": "string",
        "data": "string",
        "object_locations": [{
            "bucket": "string",
            "namespace": "string",
            "object": "string",
        }],
    },
    output_location={
        "bucket": "string",
        "namespace": "string",
        "prefix": "string",
    },
    processor_config={
        "features": [{
            "feature_type": "string",
            "generate_searchable_pdf": False,
            "max_results": 0,
            "model_id": "string",
            "tenancy_id": "string",
        }],
        "processor_type": "string",
        "document_type": "string",
        "is_zip_output_enabled": False,
        "language": "string",
    },
    display_name="string")
const processorJobResource = new oci.aidocument.ProcessorJob("processorJobResource", {
    compartmentId: "string",
    inputLocation: {
        sourceType: "string",
        data: "string",
        objectLocations: [{
            bucket: "string",
            namespace: "string",
            object: "string",
        }],
    },
    outputLocation: {
        bucket: "string",
        namespace: "string",
        prefix: "string",
    },
    processorConfig: {
        features: [{
            featureType: "string",
            generateSearchablePdf: false,
            maxResults: 0,
            modelId: "string",
            tenancyId: "string",
        }],
        processorType: "string",
        documentType: "string",
        isZipOutputEnabled: false,
        language: "string",
    },
    displayName: "string",
});
type: oci:AiDocument:ProcessorJob
properties:
    compartmentId: string
    displayName: string
    inputLocation:
        data: string
        objectLocations:
            - bucket: string
              namespace: string
              object: string
        sourceType: string
    outputLocation:
        bucket: string
        namespace: string
        prefix: string
    processorConfig:
        documentType: string
        features:
            - featureType: string
              generateSearchablePdf: false
              maxResults: 0
              modelId: string
              tenancyId: string
        isZipOutputEnabled: false
        language: string
        processorType: string
ProcessorJob Resource Properties
To learn more about resource properties and how to use them, see Inputs and Outputs in the Architecture and Concepts docs.
Inputs
In Python, inputs that are objects can be passed either as argument classes or as dictionary literals.
The ProcessorJob resource accepts the following input properties:
- CompartmentId string
- The compartment identifier.
- InputLocation ProcessorJob Input Location 
- The location of the inputs.
- OutputLocation ProcessorJob Output Location 
- The object storage location where to store analysis results.
- ProcessorConfig ProcessorJob Processor Config 
- The configuration of a processor.
- DisplayName string
- The display name of the processor job.
- CompartmentId string
- The compartment identifier.
- InputLocation ProcessorJob Input Location Args 
- The location of the inputs.
- OutputLocation ProcessorJob Output Location Args 
- The object storage location where to store analysis results.
- ProcessorConfig ProcessorJob Processor Config Args 
- The configuration of a processor.
- DisplayName string
- The display name of the processor job.
- compartmentId String
- The compartment identifier.
- inputLocation ProcessorJob Input Location 
- The location of the inputs.
- outputLocation ProcessorJob Output Location 
- The object storage location where to store analysis results.
- processorConfig ProcessorJob Processor Config 
- The configuration of a processor.
- displayName String
- The display name of the processor job.
- compartmentId string
- The compartment identifier.
- inputLocation ProcessorJob Input Location 
- The location of the inputs.
- outputLocation ProcessorJob Output Location 
- The object storage location where to store analysis results.
- processorConfig ProcessorJob Processor Config 
- The configuration of a processor.
- displayName string
- The display name of the processor job.
- compartment_id str
- The compartment identifier.
- input_location ProcessorJob Input Location Args 
- The location of the inputs.
- output_location ProcessorJob Output Location Args 
- The object storage location where to store analysis results.
- processor_config ProcessorJob Processor Config Args 
- The configuration of a processor.
- display_name str
- The display name of the processor job.
- compartmentId String
- The compartment identifier.
- inputLocation Property Map
- The location of the inputs.
- outputLocation Property Map
- The object storage location where to store analysis results.
- processorConfig Property Map
- The configuration of a processor.
- displayName String
- The display name of the processor job.
Outputs
All input properties are implicitly available as output properties. Additionally, the ProcessorJob resource produces the following output properties:
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails string
- The detailed status of FAILED state.
- PercentComplete double
- How much progress the operation has made, compared to the total amount of work to be performed.
- State string
- The current state of the processor job.
- TimeAccepted string
- The job acceptance time.
- TimeFinished string
- The job finish time.
- TimeStarted string
- The job start time.
- Id string
- The provider-assigned unique ID for this managed resource.
- LifecycleDetails string
- The detailed status of FAILED state.
- PercentComplete float64
- How much progress the operation has made, compared to the total amount of work to be performed.
- State string
- The current state of the processor job.
- TimeAccepted string
- The job acceptance time.
- TimeFinished string
- The job finish time.
- TimeStarted string
- The job start time.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails String
- The detailed status of FAILED state.
- percentComplete Double
- How much progress the operation has made, compared to the total amount of work to be performed.
- state String
- The current state of the processor job.
- timeAccepted String
- The job acceptance time.
- timeFinished String
- The job finish time.
- timeStarted String
- The job start time.
- id string
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails string
- The detailed status of FAILED state.
- percentComplete number
- How much progress the operation has made, compared to the total amount of work to be performed.
- state string
- The current state of the processor job.
- timeAccepted string
- The job acceptance time.
- timeFinished string
- The job finish time.
- timeStarted string
- The job start time.
- id str
- The provider-assigned unique ID for this managed resource.
- lifecycle_details str
- The detailed status of FAILED state.
- percent_complete float
- How much progress the operation has made, compared to the total amount of work to be performed.
- state str
- The current state of the processor job.
- time_accepted str
- The job acceptance time.
- time_finished str
- The job finish time.
- time_started str
- The job start time.
- id String
- The provider-assigned unique ID for this managed resource.
- lifecycleDetails String
- The detailed status of FAILED state.
- percentComplete Number
- How much progress the operation has made, compared to the total amount of work to be performed.
- state String
- The current state of the processor job.
- timeAccepted String
- The job acceptance time.
- timeFinished String
- The job finish time.
- timeStarted String
- The job start time.
Look up Existing ProcessorJob Resource
Get an existing ProcessorJob resource’s state with the given name, ID, and optional extra properties used to qualify the lookup.
public static get(name: string, id: Input<ID>, state?: ProcessorJobState, opts?: CustomResourceOptions): ProcessorJob@staticmethod
def get(resource_name: str,
        id: str,
        opts: Optional[ResourceOptions] = None,
        compartment_id: Optional[str] = None,
        display_name: Optional[str] = None,
        input_location: Optional[ProcessorJobInputLocationArgs] = None,
        lifecycle_details: Optional[str] = None,
        output_location: Optional[ProcessorJobOutputLocationArgs] = None,
        percent_complete: Optional[float] = None,
        processor_config: Optional[ProcessorJobProcessorConfigArgs] = None,
        state: Optional[str] = None,
        time_accepted: Optional[str] = None,
        time_finished: Optional[str] = None,
        time_started: Optional[str] = None) -> ProcessorJobfunc GetProcessorJob(ctx *Context, name string, id IDInput, state *ProcessorJobState, opts ...ResourceOption) (*ProcessorJob, error)public static ProcessorJob Get(string name, Input<string> id, ProcessorJobState? state, CustomResourceOptions? opts = null)public static ProcessorJob get(String name, Output<String> id, ProcessorJobState state, CustomResourceOptions options)resources:  _:    type: oci:AiDocument:ProcessorJob    get:      id: ${id}- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- resource_name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- name
- The unique name of the resulting resource.
- id
- The unique provider ID of the resource to lookup.
- state
- Any extra arguments used during the lookup.
- opts
- A bag of options that control this resource's behavior.
- CompartmentId string
- The compartment identifier.
- DisplayName string
- The display name of the processor job.
- InputLocation ProcessorJob Input Location 
- The location of the inputs.
- LifecycleDetails string
- The detailed status of FAILED state.
- OutputLocation ProcessorJob Output Location 
- The object storage location where to store analysis results.
- PercentComplete double
- How much progress the operation has made, compared to the total amount of work to be performed.
- ProcessorConfig ProcessorJob Processor Config 
- The configuration of a processor.
- State string
- The current state of the processor job.
- TimeAccepted string
- The job acceptance time.
- TimeFinished string
- The job finish time.
- TimeStarted string
- The job start time.
- CompartmentId string
- The compartment identifier.
- DisplayName string
- The display name of the processor job.
- InputLocation ProcessorJob Input Location Args 
- The location of the inputs.
- LifecycleDetails string
- The detailed status of FAILED state.
- OutputLocation ProcessorJob Output Location Args 
- The object storage location where to store analysis results.
- PercentComplete float64
- How much progress the operation has made, compared to the total amount of work to be performed.
- ProcessorConfig ProcessorJob Processor Config Args 
- The configuration of a processor.
- State string
- The current state of the processor job.
- TimeAccepted string
- The job acceptance time.
- TimeFinished string
- The job finish time.
- TimeStarted string
- The job start time.
- compartmentId String
- The compartment identifier.
- displayName String
- The display name of the processor job.
- inputLocation ProcessorJob Input Location 
- The location of the inputs.
- lifecycleDetails String
- The detailed status of FAILED state.
- outputLocation ProcessorJob Output Location 
- The object storage location where to store analysis results.
- percentComplete Double
- How much progress the operation has made, compared to the total amount of work to be performed.
- processorConfig ProcessorJob Processor Config 
- The configuration of a processor.
- state String
- The current state of the processor job.
- timeAccepted String
- The job acceptance time.
- timeFinished String
- The job finish time.
- timeStarted String
- The job start time.
- compartmentId string
- The compartment identifier.
- displayName string
- The display name of the processor job.
- inputLocation ProcessorJob Input Location 
- The location of the inputs.
- lifecycleDetails string
- The detailed status of FAILED state.
- outputLocation ProcessorJob Output Location 
- The object storage location where to store analysis results.
- percentComplete number
- How much progress the operation has made, compared to the total amount of work to be performed.
- processorConfig ProcessorJob Processor Config 
- The configuration of a processor.
- state string
- The current state of the processor job.
- timeAccepted string
- The job acceptance time.
- timeFinished string
- The job finish time.
- timeStarted string
- The job start time.
- compartment_id str
- The compartment identifier.
- display_name str
- The display name of the processor job.
- input_location ProcessorJob Input Location Args 
- The location of the inputs.
- lifecycle_details str
- The detailed status of FAILED state.
- output_location ProcessorJob Output Location Args 
- The object storage location where to store analysis results.
- percent_complete float
- How much progress the operation has made, compared to the total amount of work to be performed.
- processor_config ProcessorJob Processor Config Args 
- The configuration of a processor.
- state str
- The current state of the processor job.
- time_accepted str
- The job acceptance time.
- time_finished str
- The job finish time.
- time_started str
- The job start time.
- compartmentId String
- The compartment identifier.
- displayName String
- The display name of the processor job.
- inputLocation Property Map
- The location of the inputs.
- lifecycleDetails String
- The detailed status of FAILED state.
- outputLocation Property Map
- The object storage location where to store analysis results.
- percentComplete Number
- How much progress the operation has made, compared to the total amount of work to be performed.
- processorConfig Property Map
- The configuration of a processor.
- state String
- The current state of the processor job.
- timeAccepted String
- The job acceptance time.
- timeFinished String
- The job finish time.
- timeStarted String
- The job start time.
Supporting Types
ProcessorJobInputLocation, ProcessorJobInputLocationArgs        
- SourceType string
- The type of input location. The allowed values are:- OBJECT_STORAGE_LOCATIONS: A list of object locations in Object Storage.
- INLINE_DOCUMENT_CONTENT: The content of an inline document.
 
- Data string
- Raw document data with Base64 encoding.
- ObjectLocations List<ProcessorJob Input Location Object Location> 
- The list of ObjectLocations.
- SourceType string
- The type of input location. The allowed values are:- OBJECT_STORAGE_LOCATIONS: A list of object locations in Object Storage.
- INLINE_DOCUMENT_CONTENT: The content of an inline document.
 
- Data string
- Raw document data with Base64 encoding.
- ObjectLocations []ProcessorJob Input Location Object Location 
- The list of ObjectLocations.
- sourceType String
- The type of input location. The allowed values are:- OBJECT_STORAGE_LOCATIONS: A list of object locations in Object Storage.
- INLINE_DOCUMENT_CONTENT: The content of an inline document.
 
- data String
- Raw document data with Base64 encoding.
- objectLocations List<ProcessorJob Input Location Object Location> 
- The list of ObjectLocations.
- sourceType string
- The type of input location. The allowed values are:- OBJECT_STORAGE_LOCATIONS: A list of object locations in Object Storage.
- INLINE_DOCUMENT_CONTENT: The content of an inline document.
 
- data string
- Raw document data with Base64 encoding.
- objectLocations ProcessorJob Input Location Object Location[] 
- The list of ObjectLocations.
- source_type str
- The type of input location. The allowed values are:- OBJECT_STORAGE_LOCATIONS: A list of object locations in Object Storage.
- INLINE_DOCUMENT_CONTENT: The content of an inline document.
 
- data str
- Raw document data with Base64 encoding.
- object_locations Sequence[ProcessorJob Input Location Object Location] 
- The list of ObjectLocations.
- sourceType String
- The type of input location. The allowed values are:- OBJECT_STORAGE_LOCATIONS: A list of object locations in Object Storage.
- INLINE_DOCUMENT_CONTENT: The content of an inline document.
 
- data String
- Raw document data with Base64 encoding.
- objectLocations List<Property Map>
- The list of ObjectLocations.
ProcessorJobInputLocationObjectLocation, ProcessorJobInputLocationObjectLocationArgs            
ProcessorJobOutputLocation, ProcessorJobOutputLocationArgs        
ProcessorJobProcessorConfig, ProcessorJobProcessorConfigArgs        
- Features
List<ProcessorJob Processor Config Feature> 
- The types of document analysis requested.
- ProcessorType string
- The type of the processor. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- DocumentType string
- The document type.
- IsZip boolOutput Enabled 
- Whether or not to generate a ZIP file containing the results.
- Language string
- The document language, abbreviated according to the BCP 47 Language-Tag syntax.
- Features
[]ProcessorJob Processor Config Feature 
- The types of document analysis requested.
- ProcessorType string
- The type of the processor. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- DocumentType string
- The document type.
- IsZip boolOutput Enabled 
- Whether or not to generate a ZIP file containing the results.
- Language string
- The document language, abbreviated according to the BCP 47 Language-Tag syntax.
- features
List<ProcessorJob Processor Config Feature> 
- The types of document analysis requested.
- processorType String
- The type of the processor. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- documentType String
- The document type.
- isZip BooleanOutput Enabled 
- Whether or not to generate a ZIP file containing the results.
- language String
- The document language, abbreviated according to the BCP 47 Language-Tag syntax.
- features
ProcessorJob Processor Config Feature[] 
- The types of document analysis requested.
- processorType string
- The type of the processor. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- documentType string
- The document type.
- isZip booleanOutput Enabled 
- Whether or not to generate a ZIP file containing the results.
- language string
- The document language, abbreviated according to the BCP 47 Language-Tag syntax.
- features
Sequence[ProcessorJob Processor Config Feature] 
- The types of document analysis requested.
- processor_type str
- The type of the processor. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- document_type str
- The document type.
- is_zip_ booloutput_ enabled 
- Whether or not to generate a ZIP file containing the results.
- language str
- The document language, abbreviated according to the BCP 47 Language-Tag syntax.
- features List<Property Map>
- The types of document analysis requested.
- processorType String
- The type of the processor. - ** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values 
- documentType String
- The document type.
- isZip BooleanOutput Enabled 
- Whether or not to generate a ZIP file containing the results.
- language String
- The document language, abbreviated according to the BCP 47 Language-Tag syntax.
ProcessorJobProcessorConfigFeature, ProcessorJobProcessorConfigFeatureArgs          
- FeatureType string
- The type of document analysis requested. The allowed values are:- LANGUAGE_CLASSIFICATION: Detect the language.
- TEXT_EXTRACTION: Recognize text.
- TABLE_EXTRACTION: Detect and extract data in tables.
- KEY_VALUE_EXTRACTION: Extract form fields.
- DOCUMENT_CLASSIFICATION: Identify the type of document.
 
- GenerateSearchable boolPdf 
- Whether or not to generate a searchable PDF file.
- MaxResults int
- The maximum number of results to return.
- ModelId string
- The custom model ID.
- TenancyId string
- The custom model tenancy ID when modelId represents aliasName.
- FeatureType string
- The type of document analysis requested. The allowed values are:- LANGUAGE_CLASSIFICATION: Detect the language.
- TEXT_EXTRACTION: Recognize text.
- TABLE_EXTRACTION: Detect and extract data in tables.
- KEY_VALUE_EXTRACTION: Extract form fields.
- DOCUMENT_CLASSIFICATION: Identify the type of document.
 
- GenerateSearchable boolPdf 
- Whether or not to generate a searchable PDF file.
- MaxResults int
- The maximum number of results to return.
- ModelId string
- The custom model ID.
- TenancyId string
- The custom model tenancy ID when modelId represents aliasName.
- featureType String
- The type of document analysis requested. The allowed values are:- LANGUAGE_CLASSIFICATION: Detect the language.
- TEXT_EXTRACTION: Recognize text.
- TABLE_EXTRACTION: Detect and extract data in tables.
- KEY_VALUE_EXTRACTION: Extract form fields.
- DOCUMENT_CLASSIFICATION: Identify the type of document.
 
- generateSearchable BooleanPdf 
- Whether or not to generate a searchable PDF file.
- maxResults Integer
- The maximum number of results to return.
- modelId String
- The custom model ID.
- tenancyId String
- The custom model tenancy ID when modelId represents aliasName.
- featureType string
- The type of document analysis requested. The allowed values are:- LANGUAGE_CLASSIFICATION: Detect the language.
- TEXT_EXTRACTION: Recognize text.
- TABLE_EXTRACTION: Detect and extract data in tables.
- KEY_VALUE_EXTRACTION: Extract form fields.
- DOCUMENT_CLASSIFICATION: Identify the type of document.
 
- generateSearchable booleanPdf 
- Whether or not to generate a searchable PDF file.
- maxResults number
- The maximum number of results to return.
- modelId string
- The custom model ID.
- tenancyId string
- The custom model tenancy ID when modelId represents aliasName.
- feature_type str
- The type of document analysis requested. The allowed values are:- LANGUAGE_CLASSIFICATION: Detect the language.
- TEXT_EXTRACTION: Recognize text.
- TABLE_EXTRACTION: Detect and extract data in tables.
- KEY_VALUE_EXTRACTION: Extract form fields.
- DOCUMENT_CLASSIFICATION: Identify the type of document.
 
- generate_searchable_ boolpdf 
- Whether or not to generate a searchable PDF file.
- max_results int
- The maximum number of results to return.
- model_id str
- The custom model ID.
- tenancy_id str
- The custom model tenancy ID when modelId represents aliasName.
- featureType String
- The type of document analysis requested. The allowed values are:- LANGUAGE_CLASSIFICATION: Detect the language.
- TEXT_EXTRACTION: Recognize text.
- TABLE_EXTRACTION: Detect and extract data in tables.
- KEY_VALUE_EXTRACTION: Extract form fields.
- DOCUMENT_CLASSIFICATION: Identify the type of document.
 
- generateSearchable BooleanPdf 
- Whether or not to generate a searchable PDF file.
- maxResults Number
- The maximum number of results to return.
- modelId String
- The custom model ID.
- tenancyId String
- The custom model tenancy ID when modelId represents aliasName.
Import
ProcessorJobs can be imported using the id, e.g.
$ pulumi import oci:AiDocument/processorJob:ProcessorJob test_processor_job "id"
To learn more about importing existing cloud resources, see Importing resources.
Package Details
- Repository
- oci pulumi/pulumi-oci
- License
- Apache-2.0
- Notes
- This Pulumi package is based on the ociTerraform Provider.