---
title: Getting Started with Datadog
description: Datadog, the leading service for cloud-scale monitoring.
breadcrumbs: Docs > Infrastructure > Datadog Resource Catalog
---

# aws_bedrock_model_customization_job{% #aws_bedrock_model_customization_job %}

## `account_id`{% #account_id %}

**Type**: `STRING`

## `base_model_arn`{% #base_model_arn %}

**Type**: `STRING`**Provider name**: `baseModelArn`**Description**: Amazon Resource Name (ARN) of the base model.

## `client_request_token`{% #client_request_token %}

**Type**: `STRING`**Provider name**: `clientRequestToken`**Description**: The token that you specified in the `CreateCustomizationJob` request.

## `creation_time`{% #creation_time %}

**Type**: `TIMESTAMP`**Provider name**: `creationTime`**Description**: Time that the resource was created.

## `customization_config`{% #customization_config %}

**Type**: `STRUCT`**Provider name**: `customizationConfig`**Description**: The customization configuration for the model customization job.

- `distillation_config`**Type**: `STRUCT`**Provider name**: `distillationConfig`**Description**: The Distillation configuration for the custom model.
  - `teacher_model_config`**Type**: `STRUCT`**Provider name**: `teacherModelConfig`**Description**: The teacher model configuration.
    - `max_response_length_for_inference`**Type**: `INT32`**Provider name**: `maxResponseLengthForInference`**Description**: The maximum number of tokens requested when the customization job invokes the teacher model.
    - `teacher_model_identifier`**Type**: `STRING`**Provider name**: `teacherModelIdentifier`**Description**: The identifier of the teacher model.

## `customization_type`{% #customization_type %}

**Type**: `STRING`**Provider name**: `customizationType`**Description**: The type of model customization.

## `end_time`{% #end_time %}

**Type**: `TIMESTAMP`**Provider name**: `endTime`**Description**: Time that the resource transitioned to terminal state.

## `failure_message`{% #failure_message %}

**Type**: `STRING`**Provider name**: `failureMessage`**Description**: Information about why the job failed.

## `hyper_parameters`{% #hyper_parameters %}

**Type**: `MAP_STRING_STRING`**Provider name**: `hyperParameters`**Description**: The hyperparameter values for the job. For details on the format for different models, see [Custom model hyperparameters](https://docs.aws.amazon.com/bedrock/latest/userguide/custom-models-hp.html).

## `job_arn`{% #job_arn %}

**Type**: `STRING`**Provider name**: `jobArn`**Description**: The Amazon Resource Name (ARN) of the customization job.

## `job_name`{% #job_name %}

**Type**: `STRING`**Provider name**: `jobName`**Description**: The name of the customization job.

## `last_modified_time`{% #last_modified_time %}

**Type**: `TIMESTAMP`**Provider name**: `lastModifiedTime`**Description**: Time that the resource was last modified.

## `output_data_config`{% #output_data_config %}

**Type**: `STRUCT`**Provider name**: `outputDataConfig`**Description**: Output data configuration

- `s3_uri`**Type**: `STRING`**Provider name**: `s3Uri`**Description**: The S3 URI where the output data is stored.

## `output_model_arn`{% #output_model_arn %}

**Type**: `STRING`**Provider name**: `outputModelArn`**Description**: The Amazon Resource Name (ARN) of the output model.

## `output_model_kms_key_arn`{% #output_model_kms_key_arn %}

**Type**: `STRING`**Provider name**: `outputModelKmsKeyArn`**Description**: The custom model is encrypted at rest using this key.

## `output_model_name`{% #output_model_name %}

**Type**: `STRING`**Provider name**: `outputModelName`**Description**: The name of the output model.

## `role_arn`{% #role_arn %}

**Type**: `STRING`**Provider name**: `roleArn`**Description**: The Amazon Resource Name (ARN) of the IAM role.

## `status`{% #status %}

**Type**: `STRING`**Provider name**: `status`**Description**: The status of the job. A successful job transitions from in-progress to completed when the output model is ready to use. If the job failed, the failure message contains information about why the job failed.

## `status_details`{% #status_details %}

**Type**: `STRUCT`**Provider name**: `statusDetails`**Description**: For a Distillation job, the details about the statuses of the sub-tasks of the customization job.

- `data_processing_details`**Type**: `STRUCT`**Provider name**: `dataProcessingDetails`**Description**: The status details for the data processing sub-task of the job.
  - `creation_time`**Type**: `TIMESTAMP`**Provider name**: `creationTime`**Description**: The start time of the data processing sub-task of the job.
  - `last_modified_time`**Type**: `TIMESTAMP`**Provider name**: `lastModifiedTime`**Description**: The latest update to the data processing sub-task of the job.
  - `status`**Type**: `STRING`**Provider name**: `status`**Description**: The status of the data processing sub-task of the job.
- `training_details`**Type**: `STRUCT`**Provider name**: `trainingDetails`**Description**: The status details for the training sub-task of the job.
  - `creation_time`**Type**: `TIMESTAMP`**Provider name**: `creationTime`**Description**: The start time of the training sub-task of the job.
  - `last_modified_time`**Type**: `TIMESTAMP`**Provider name**: `lastModifiedTime`**Description**: The latest update to the training sub-task of the job.
  - `status`**Type**: `STRING`**Provider name**: `status`**Description**: The status of the training sub-task of the job.
- `validation_details`**Type**: `STRUCT`**Provider name**: `validationDetails`**Description**: The status details for the validation sub-task of the job.
  - `creation_time`**Type**: `TIMESTAMP`**Provider name**: `creationTime`**Description**: The start time of the validation sub-task of the job.
  - `last_modified_time`**Type**: `TIMESTAMP`**Provider name**: `lastModifiedTime`**Description**: The latest update to the validation sub-task of the job.
  - `status`**Type**: `STRING`**Provider name**: `status`**Description**: The status of the validation sub-task of the job.

## `tags`{% #tags %}

**Type**: `UNORDERED_LIST_STRING`

## `training_data_config`{% #training_data_config %}

**Type**: `STRUCT`**Provider name**: `trainingDataConfig`**Description**: Contains information about the training dataset.

- `invocation_logs_config`**Type**: `STRUCT`**Provider name**: `invocationLogsConfig`**Description**: Settings for using invocation logs to customize a model.
  - `invocation_log_source`**Type**: `STRUCT`**Provider name**: `invocationLogSource`**Description**: The source of the invocation logs.
    - `s3_uri`**Type**: `STRING`**Provider name**: `s3Uri`**Description**: The URI of an invocation log in a bucket.
  - `request_metadata_filters`**Type**: `STRUCT`**Provider name**: `requestMetadataFilters`**Description**: Rules for filtering invocation logs based on request metadata.
    - `and_all`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `andAll`**Description**: Include results where all of the based filters match.
      - `equals`**Type**: `MAP_STRING_STRING`**Provider name**: `equals`**Description**: Include results where the key equals the value.
      - `not_equals`**Type**: `MAP_STRING_STRING`**Provider name**: `notEquals`**Description**: Include results where the key does not equal the value.
    - `equals`**Type**: `MAP_STRING_STRING`**Provider name**: `equals`**Description**: Include results where the key equals the value.
    - `not_equals`**Type**: `MAP_STRING_STRING`**Provider name**: `notEquals`**Description**: Include results where the key does not equal the value.
    - `or_all`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `orAll`**Description**: Include results where any of the base filters match.
      - `equals`**Type**: `MAP_STRING_STRING`**Provider name**: `equals`**Description**: Include results where the key equals the value.
      - `not_equals`**Type**: `MAP_STRING_STRING`**Provider name**: `notEquals`**Description**: Include results where the key does not equal the value.
  - `use_prompt_response`**Type**: `BOOLEAN`**Provider name**: `usePromptResponse`**Description**: Whether to use the model's response for training, or just the prompt. The default value is `False`.
- `s3_uri`**Type**: `STRING`**Provider name**: `s3Uri`**Description**: The S3 URI where the training data is stored.

## `training_metrics`{% #training_metrics %}

**Type**: `STRUCT`**Provider name**: `trainingMetrics`**Description**: Contains training metrics from the job creation.

- `training_loss`**Type**: `FLOAT`**Provider name**: `trainingLoss`**Description**: Loss metric associated with the custom job.

## `validation_data_config`{% #validation_data_config %}

**Type**: `STRUCT`**Provider name**: `validationDataConfig`**Description**: Contains information about the validation dataset.

- `validators`**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `validators`**Description**: Information about the validators.
  - `s3_uri`**Type**: `STRING`**Provider name**: `s3Uri`**Description**: The S3 URI where the validation data is stored.

## `validation_metrics`{% #validation_metrics %}

**Type**: `UNORDERED_LIST_STRUCT`**Provider name**: `validationMetrics`**Description**: The loss metric for each validator that you provided in the createjob request.

- `validation_loss`**Type**: `FLOAT`**Provider name**: `validationLoss`**Description**: The validation loss associated with this validator.

## `vpc_config`{% #vpc_config %}

**Type**: `STRUCT`**Provider name**: `vpcConfig`**Description**: VPC configuration for the custom model job.

- `security_group_ids`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `securityGroupIds`**Description**: An array of IDs for each security group in the VPC to use.
- `subnet_ids`**Type**: `UNORDERED_LIST_STRING`**Provider name**: `subnetIds`**Description**: An array of IDs for each subnet in the VPC to use.
