import * as pulumi from "@pulumi/pulumi"; import * as outputs from "../types/output"; /** * This data source provides details about a specific Batch Task Environment resource in Oracle Cloud Infrastructure Batch service. * * Gets information about a batch task environment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBatchTaskEnvironment = oci.oci.getBatchBatchTaskEnvironment({ * batchTaskEnvironmentId: testBatchTaskEnvironmentOciBatchBatchTaskEnvironment.id, * }); * ``` */ export declare function getBatchBatchTaskEnvironment(args: GetBatchBatchTaskEnvironmentArgs, opts?: pulumi.InvokeOptions): Promise; /** * A collection of arguments for invoking getBatchBatchTaskEnvironment. */ export interface GetBatchBatchTaskEnvironmentArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the batch task environment. */ batchTaskEnvironmentId: string; } /** * A collection of values returned by getBatchBatchTaskEnvironment. */ export interface GetBatchBatchTaskEnvironmentResult { readonly batchTaskEnvironmentId: string; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the compartment. */ readonly compartmentId: string; /** * Defined tags for this resource. Each key is predefined and scoped to a namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}` */ readonly definedTags: { [key: string]: string; }; /** * The batch task environment description. */ readonly description: string; /** * A user-friendly name. Does not have to be unique, and it's changeable. If not specified or provided as null or empty string, it be generated as "", where timeCreated corresponds with the resource creation time in ISO 8601 basic format, i.e. omitting separating punctuation, at second-level precision and no UTC offset. Example: batchtaskenvironment20250914115623. */ readonly displayName: string; /** * Free-form tags for this resource. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}` */ readonly freeformTags: { [key: string]: string; }; /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the batch task environment. */ readonly id: string; /** * The URL of the ocir image. */ readonly imageUrl: string; /** * Security context for container runtime configuration. */ readonly securityContexts: outputs.oci.GetBatchBatchTaskEnvironmentSecurityContext[]; /** * The current state of the batch task environment. */ readonly state: string; /** * System tags for this resource. Each key is predefined and scoped to a namespace. Example: `{"orcl-cloud.free-tier-retained": "true"}` */ readonly systemTags: { [key: string]: string; }; /** * The date and time the batch task environment was created, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z` */ readonly timeCreated: string; /** * The date and time the batch task environment was updated, in the format defined by [RFC 3339](https://tools.ietf.org/html/rfc3339). Example: `2016-08-25T21:10:29.600Z` */ readonly timeUpdated: string; /** * List of volumes attached to the image. The use cases of the volumes are but not limited to: read the input of the task and write the output. */ readonly volumes: outputs.oci.GetBatchBatchTaskEnvironmentVolume[]; /** * Container's working directory. */ readonly workingDirectory: string; } /** * This data source provides details about a specific Batch Task Environment resource in Oracle Cloud Infrastructure Batch service. * * Gets information about a batch task environment. * * ## Example Usage * * ```typescript * import * as pulumi from "@pulumi/pulumi"; * import * as oci from "@pulumi/oci"; * * const testBatchTaskEnvironment = oci.oci.getBatchBatchTaskEnvironment({ * batchTaskEnvironmentId: testBatchTaskEnvironmentOciBatchBatchTaskEnvironment.id, * }); * ``` */ export declare function getBatchBatchTaskEnvironmentOutput(args: GetBatchBatchTaskEnvironmentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output; /** * A collection of arguments for invoking getBatchBatchTaskEnvironment. */ export interface GetBatchBatchTaskEnvironmentOutputArgs { /** * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the batch task environment. */ batchTaskEnvironmentId: pulumi.Input; } //# sourceMappingURL=getBatchBatchTaskEnvironment.d.ts.map