HEX
Server: Apache/2.4.52 (Ubuntu)
System: Linux ip-10-0-8-47 6.8.0-1021-aws #23~22.04.1-Ubuntu SMP Tue Dec 10 16:31:58 UTC 2024 aarch64
User: ubuntu (1000)
PHP: 8.1.2-1ubuntu2.22
Disabled: NONE
Upload Files
File: /var/www/api.javaapp.co.uk/node_modules/aws-sdk/apis/bedrock-2023-04-20.min.json
{
  "version": "2.0",
  "metadata": {
    "apiVersion": "2023-04-20",
    "endpointPrefix": "bedrock",
    "jsonVersion": "1.1",
    "protocol": "rest-json",
    "serviceFullName": "Amazon Bedrock",
    "serviceId": "Bedrock",
    "signatureVersion": "v4",
    "signingName": "bedrock",
    "uid": "bedrock-2023-04-20"
  },
  "operations": {
    "CreateEvaluationJob": {
      "http": {
        "requestUri": "/evaluation-jobs",
        "responseCode": 202
      },
      "input": {
        "type": "structure",
        "required": [
          "jobName",
          "roleArn",
          "evaluationConfig",
          "inferenceConfig",
          "outputDataConfig"
        ],
        "members": {
          "jobName": {},
          "jobDescription": {
            "shape": "S3"
          },
          "clientRequestToken": {
            "idempotencyToken": true
          },
          "roleArn": {},
          "customerEncryptionKeyId": {},
          "jobTags": {
            "shape": "S7"
          },
          "evaluationConfig": {
            "shape": "Sb"
          },
          "inferenceConfig": {
            "shape": "Su"
          },
          "outputDataConfig": {
            "shape": "S10"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobArn"
        ],
        "members": {
          "jobArn": {}
        }
      },
      "idempotent": true
    },
    "CreateGuardrail": {
      "http": {
        "requestUri": "/guardrails",
        "responseCode": 202
      },
      "input": {
        "type": "structure",
        "required": [
          "name",
          "blockedInputMessaging",
          "blockedOutputsMessaging"
        ],
        "members": {
          "name": {
            "shape": "S14"
          },
          "description": {
            "shape": "S15"
          },
          "topicPolicyConfig": {
            "shape": "S16"
          },
          "contentPolicyConfig": {
            "shape": "S1e"
          },
          "wordPolicyConfig": {
            "shape": "S1j"
          },
          "sensitiveInformationPolicyConfig": {
            "shape": "S1q"
          },
          "blockedInputMessaging": {
            "shape": "S20"
          },
          "blockedOutputsMessaging": {
            "shape": "S20"
          },
          "kmsKeyId": {},
          "tags": {
            "shape": "S7"
          },
          "clientRequestToken": {
            "idempotencyToken": true
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "guardrailId",
          "guardrailArn",
          "version",
          "createdAt"
        ],
        "members": {
          "guardrailId": {},
          "guardrailArn": {},
          "version": {},
          "createdAt": {
            "shape": "S25"
          }
        }
      }
    },
    "CreateGuardrailVersion": {
      "http": {
        "requestUri": "/guardrails/{guardrailIdentifier}",
        "responseCode": 202
      },
      "input": {
        "type": "structure",
        "required": [
          "guardrailIdentifier"
        ],
        "members": {
          "guardrailIdentifier": {
            "location": "uri",
            "locationName": "guardrailIdentifier"
          },
          "description": {
            "shape": "S15"
          },
          "clientRequestToken": {
            "idempotencyToken": true
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "guardrailId",
          "version"
        ],
        "members": {
          "guardrailId": {},
          "version": {}
        }
      }
    },
    "CreateModelCustomizationJob": {
      "http": {
        "requestUri": "/model-customization-jobs",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "jobName",
          "customModelName",
          "roleArn",
          "baseModelIdentifier",
          "trainingDataConfig",
          "outputDataConfig",
          "hyperParameters"
        ],
        "members": {
          "jobName": {},
          "customModelName": {},
          "roleArn": {},
          "clientRequestToken": {
            "idempotencyToken": true
          },
          "baseModelIdentifier": {},
          "customizationType": {},
          "customModelKmsKeyId": {},
          "jobTags": {
            "shape": "S7"
          },
          "customModelTags": {
            "shape": "S7"
          },
          "trainingDataConfig": {
            "shape": "S2f"
          },
          "validationDataConfig": {
            "shape": "S2g"
          },
          "outputDataConfig": {
            "shape": "S2j"
          },
          "hyperParameters": {
            "shape": "S2k"
          },
          "vpcConfig": {
            "shape": "S2m"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobArn"
        ],
        "members": {
          "jobArn": {}
        }
      },
      "idempotent": true
    },
    "CreateProvisionedModelThroughput": {
      "http": {
        "requestUri": "/provisioned-model-throughput",
        "responseCode": 201
      },
      "input": {
        "type": "structure",
        "required": [
          "modelUnits",
          "provisionedModelName",
          "modelId"
        ],
        "members": {
          "clientRequestToken": {
            "idempotencyToken": true
          },
          "modelUnits": {
            "type": "integer"
          },
          "provisionedModelName": {},
          "modelId": {},
          "commitmentDuration": {},
          "tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "provisionedModelArn"
        ],
        "members": {
          "provisionedModelArn": {}
        }
      },
      "idempotent": true
    },
    "DeleteCustomModel": {
      "http": {
        "method": "DELETE",
        "requestUri": "/custom-models/{modelIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "modelIdentifier"
        ],
        "members": {
          "modelIdentifier": {
            "location": "uri",
            "locationName": "modelIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteGuardrail": {
      "http": {
        "method": "DELETE",
        "requestUri": "/guardrails/{guardrailIdentifier}",
        "responseCode": 202
      },
      "input": {
        "type": "structure",
        "required": [
          "guardrailIdentifier"
        ],
        "members": {
          "guardrailIdentifier": {
            "location": "uri",
            "locationName": "guardrailIdentifier"
          },
          "guardrailVersion": {
            "location": "querystring",
            "locationName": "guardrailVersion"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteModelInvocationLoggingConfiguration": {
      "http": {
        "method": "DELETE",
        "requestUri": "/logging/modelinvocations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "DeleteProvisionedModelThroughput": {
      "http": {
        "method": "DELETE",
        "requestUri": "/provisioned-model-throughput/{provisionedModelId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "provisionedModelId"
        ],
        "members": {
          "provisionedModelId": {
            "location": "uri",
            "locationName": "provisionedModelId"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "GetCustomModel": {
      "http": {
        "method": "GET",
        "requestUri": "/custom-models/{modelIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "modelIdentifier"
        ],
        "members": {
          "modelIdentifier": {
            "location": "uri",
            "locationName": "modelIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "modelArn",
          "modelName",
          "jobArn",
          "baseModelArn",
          "trainingDataConfig",
          "outputDataConfig",
          "creationTime"
        ],
        "members": {
          "modelArn": {},
          "modelName": {},
          "jobName": {},
          "jobArn": {},
          "baseModelArn": {},
          "customizationType": {},
          "modelKmsKeyArn": {},
          "hyperParameters": {
            "shape": "S2k"
          },
          "trainingDataConfig": {
            "shape": "S2f"
          },
          "validationDataConfig": {
            "shape": "S2g"
          },
          "outputDataConfig": {
            "shape": "S2j"
          },
          "trainingMetrics": {
            "shape": "S3d"
          },
          "validationMetrics": {
            "shape": "S3f"
          },
          "creationTime": {
            "shape": "S25"
          }
        }
      }
    },
    "GetEvaluationJob": {
      "http": {
        "method": "GET",
        "requestUri": "/evaluation-jobs/{jobIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "jobIdentifier"
        ],
        "members": {
          "jobIdentifier": {
            "shape": "S3i",
            "location": "uri",
            "locationName": "jobIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobName",
          "status",
          "jobArn",
          "roleArn",
          "jobType",
          "evaluationConfig",
          "inferenceConfig",
          "outputDataConfig",
          "creationTime"
        ],
        "members": {
          "jobName": {},
          "status": {},
          "jobArn": {},
          "jobDescription": {
            "shape": "S3"
          },
          "roleArn": {},
          "customerEncryptionKeyId": {},
          "jobType": {},
          "evaluationConfig": {
            "shape": "Sb"
          },
          "inferenceConfig": {
            "shape": "Su"
          },
          "outputDataConfig": {
            "shape": "S10"
          },
          "creationTime": {
            "shape": "S25"
          },
          "lastModifiedTime": {
            "shape": "S25"
          },
          "failureMessages": {
            "type": "list",
            "member": {}
          }
        }
      }
    },
    "GetFoundationModel": {
      "http": {
        "method": "GET",
        "requestUri": "/foundation-models/{modelIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "modelIdentifier"
        ],
        "members": {
          "modelIdentifier": {
            "location": "uri",
            "locationName": "modelIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "modelDetails": {
            "type": "structure",
            "required": [
              "modelArn",
              "modelId"
            ],
            "members": {
              "modelArn": {},
              "modelId": {},
              "modelName": {},
              "providerName": {},
              "inputModalities": {
                "shape": "S3u"
              },
              "outputModalities": {
                "shape": "S3u"
              },
              "responseStreamingSupported": {
                "type": "boolean"
              },
              "customizationsSupported": {
                "shape": "S3x"
              },
              "inferenceTypesSupported": {
                "shape": "S3z"
              },
              "modelLifecycle": {
                "shape": "S41"
              }
            }
          }
        }
      }
    },
    "GetGuardrail": {
      "http": {
        "method": "GET",
        "requestUri": "/guardrails/{guardrailIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "guardrailIdentifier"
        ],
        "members": {
          "guardrailIdentifier": {
            "location": "uri",
            "locationName": "guardrailIdentifier"
          },
          "guardrailVersion": {
            "location": "querystring",
            "locationName": "guardrailVersion"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "name",
          "guardrailId",
          "guardrailArn",
          "version",
          "status",
          "createdAt",
          "updatedAt",
          "blockedInputMessaging",
          "blockedOutputsMessaging"
        ],
        "members": {
          "name": {
            "shape": "S14"
          },
          "description": {
            "shape": "S15"
          },
          "guardrailId": {},
          "guardrailArn": {},
          "version": {},
          "status": {},
          "topicPolicy": {
            "type": "structure",
            "required": [
              "topics"
            ],
            "members": {
              "topics": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "name",
                    "definition"
                  ],
                  "members": {
                    "name": {
                      "shape": "S19"
                    },
                    "definition": {
                      "shape": "S1a"
                    },
                    "examples": {
                      "shape": "S1b"
                    },
                    "type": {}
                  }
                }
              }
            }
          },
          "contentPolicy": {
            "type": "structure",
            "members": {
              "filters": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "type",
                    "inputStrength",
                    "outputStrength"
                  ],
                  "members": {
                    "type": {},
                    "inputStrength": {},
                    "outputStrength": {}
                  }
                }
              }
            }
          },
          "wordPolicy": {
            "type": "structure",
            "members": {
              "words": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "text"
                  ],
                  "members": {
                    "text": {}
                  }
                }
              },
              "managedWordLists": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "type"
                  ],
                  "members": {
                    "type": {}
                  }
                }
              }
            }
          },
          "sensitiveInformationPolicy": {
            "type": "structure",
            "members": {
              "piiEntities": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "type",
                    "action"
                  ],
                  "members": {
                    "type": {},
                    "action": {}
                  }
                }
              },
              "regexes": {
                "type": "list",
                "member": {
                  "type": "structure",
                  "required": [
                    "name",
                    "pattern",
                    "action"
                  ],
                  "members": {
                    "name": {},
                    "description": {},
                    "pattern": {},
                    "action": {}
                  }
                }
              }
            }
          },
          "createdAt": {
            "shape": "S25"
          },
          "updatedAt": {
            "shape": "S25"
          },
          "statusReasons": {
            "type": "list",
            "member": {
              "type": "string",
              "sensitive": true
            }
          },
          "failureRecommendations": {
            "type": "list",
            "member": {
              "type": "string",
              "sensitive": true
            }
          },
          "blockedInputMessaging": {
            "shape": "S20"
          },
          "blockedOutputsMessaging": {
            "shape": "S20"
          },
          "kmsKeyArn": {}
        }
      }
    },
    "GetModelCustomizationJob": {
      "http": {
        "method": "GET",
        "requestUri": "/model-customization-jobs/{jobIdentifier}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "jobIdentifier"
        ],
        "members": {
          "jobIdentifier": {
            "location": "uri",
            "locationName": "jobIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "jobArn",
          "jobName",
          "outputModelName",
          "roleArn",
          "creationTime",
          "baseModelArn",
          "hyperParameters",
          "trainingDataConfig",
          "validationDataConfig",
          "outputDataConfig"
        ],
        "members": {
          "jobArn": {},
          "jobName": {},
          "outputModelName": {},
          "outputModelArn": {},
          "clientRequestToken": {},
          "roleArn": {},
          "status": {},
          "failureMessage": {},
          "creationTime": {
            "shape": "S25"
          },
          "lastModifiedTime": {
            "shape": "S25"
          },
          "endTime": {
            "shape": "S25"
          },
          "baseModelArn": {},
          "hyperParameters": {
            "shape": "S2k"
          },
          "trainingDataConfig": {
            "shape": "S2f"
          },
          "validationDataConfig": {
            "shape": "S2g"
          },
          "outputDataConfig": {
            "shape": "S2j"
          },
          "customizationType": {},
          "outputModelKmsKeyArn": {},
          "trainingMetrics": {
            "shape": "S3d"
          },
          "validationMetrics": {
            "shape": "S3f"
          },
          "vpcConfig": {
            "shape": "S2m"
          }
        }
      }
    },
    "GetModelInvocationLoggingConfiguration": {
      "http": {
        "method": "GET",
        "requestUri": "/logging/modelinvocations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {}
      },
      "output": {
        "type": "structure",
        "members": {
          "loggingConfig": {
            "shape": "S52"
          }
        }
      }
    },
    "GetProvisionedModelThroughput": {
      "http": {
        "method": "GET",
        "requestUri": "/provisioned-model-throughput/{provisionedModelId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "provisionedModelId"
        ],
        "members": {
          "provisionedModelId": {
            "location": "uri",
            "locationName": "provisionedModelId"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "modelUnits",
          "desiredModelUnits",
          "provisionedModelName",
          "provisionedModelArn",
          "modelArn",
          "desiredModelArn",
          "foundationModelArn",
          "status",
          "creationTime",
          "lastModifiedTime"
        ],
        "members": {
          "modelUnits": {
            "type": "integer"
          },
          "desiredModelUnits": {
            "type": "integer"
          },
          "provisionedModelName": {},
          "provisionedModelArn": {},
          "modelArn": {},
          "desiredModelArn": {},
          "foundationModelArn": {},
          "status": {},
          "creationTime": {
            "shape": "S25"
          },
          "lastModifiedTime": {
            "shape": "S25"
          },
          "failureMessage": {},
          "commitmentDuration": {},
          "commitmentExpirationTime": {
            "shape": "S25"
          }
        }
      }
    },
    "ListCustomModels": {
      "http": {
        "method": "GET",
        "requestUri": "/custom-models",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "creationTimeBefore": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeBefore"
          },
          "creationTimeAfter": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeAfter"
          },
          "nameContains": {
            "location": "querystring",
            "locationName": "nameContains"
          },
          "baseModelArnEquals": {
            "location": "querystring",
            "locationName": "baseModelArnEquals"
          },
          "foundationModelArnEquals": {
            "location": "querystring",
            "locationName": "foundationModelArnEquals"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "sortBy": {
            "location": "querystring",
            "locationName": "sortBy"
          },
          "sortOrder": {
            "location": "querystring",
            "locationName": "sortOrder"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "nextToken": {},
          "modelSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "modelArn",
                "modelName",
                "creationTime",
                "baseModelArn",
                "baseModelName"
              ],
              "members": {
                "modelArn": {},
                "modelName": {},
                "creationTime": {
                  "shape": "S25"
                },
                "baseModelArn": {},
                "baseModelName": {},
                "customizationType": {}
              }
            }
          }
        }
      }
    },
    "ListEvaluationJobs": {
      "http": {
        "method": "GET",
        "requestUri": "/evaluation-jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "creationTimeAfter": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeAfter"
          },
          "creationTimeBefore": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeBefore"
          },
          "statusEquals": {
            "location": "querystring",
            "locationName": "statusEquals"
          },
          "nameContains": {
            "location": "querystring",
            "locationName": "nameContains"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "sortBy": {
            "location": "querystring",
            "locationName": "sortBy"
          },
          "sortOrder": {
            "location": "querystring",
            "locationName": "sortOrder"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "nextToken": {},
          "jobSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "jobArn",
                "jobName",
                "status",
                "creationTime",
                "jobType",
                "evaluationTaskTypes",
                "modelIdentifiers"
              ],
              "members": {
                "jobArn": {},
                "jobName": {},
                "status": {},
                "creationTime": {
                  "shape": "S25"
                },
                "jobType": {},
                "evaluationTaskTypes": {
                  "type": "list",
                  "member": {}
                },
                "modelIdentifiers": {
                  "type": "list",
                  "member": {}
                }
              }
            }
          }
        }
      }
    },
    "ListFoundationModels": {
      "http": {
        "method": "GET",
        "requestUri": "/foundation-models",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "byProvider": {
            "location": "querystring",
            "locationName": "byProvider"
          },
          "byCustomizationType": {
            "location": "querystring",
            "locationName": "byCustomizationType"
          },
          "byOutputModality": {
            "location": "querystring",
            "locationName": "byOutputModality"
          },
          "byInferenceType": {
            "location": "querystring",
            "locationName": "byInferenceType"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "modelSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "modelArn",
                "modelId"
              ],
              "members": {
                "modelArn": {},
                "modelId": {},
                "modelName": {},
                "providerName": {},
                "inputModalities": {
                  "shape": "S3u"
                },
                "outputModalities": {
                  "shape": "S3u"
                },
                "responseStreamingSupported": {
                  "type": "boolean"
                },
                "customizationsSupported": {
                  "shape": "S3x"
                },
                "inferenceTypesSupported": {
                  "shape": "S3z"
                },
                "modelLifecycle": {
                  "shape": "S41"
                }
              }
            }
          }
        }
      }
    },
    "ListGuardrails": {
      "http": {
        "method": "GET",
        "requestUri": "/guardrails",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "guardrailIdentifier": {
            "location": "querystring",
            "locationName": "guardrailIdentifier"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          }
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "guardrails"
        ],
        "members": {
          "guardrails": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "id",
                "arn",
                "status",
                "name",
                "version",
                "createdAt",
                "updatedAt"
              ],
              "members": {
                "id": {},
                "arn": {},
                "status": {},
                "name": {
                  "shape": "S14"
                },
                "description": {
                  "shape": "S15"
                },
                "version": {},
                "createdAt": {
                  "shape": "S25"
                },
                "updatedAt": {
                  "shape": "S25"
                }
              }
            }
          },
          "nextToken": {}
        }
      }
    },
    "ListModelCustomizationJobs": {
      "http": {
        "method": "GET",
        "requestUri": "/model-customization-jobs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "creationTimeAfter": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeAfter"
          },
          "creationTimeBefore": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeBefore"
          },
          "statusEquals": {
            "location": "querystring",
            "locationName": "statusEquals"
          },
          "nameContains": {
            "location": "querystring",
            "locationName": "nameContains"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "sortBy": {
            "location": "querystring",
            "locationName": "sortBy"
          },
          "sortOrder": {
            "location": "querystring",
            "locationName": "sortOrder"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "nextToken": {},
          "modelCustomizationJobSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "jobArn",
                "baseModelArn",
                "jobName",
                "status",
                "creationTime"
              ],
              "members": {
                "jobArn": {},
                "baseModelArn": {},
                "jobName": {},
                "status": {},
                "lastModifiedTime": {
                  "shape": "S25"
                },
                "creationTime": {
                  "shape": "S25"
                },
                "endTime": {
                  "shape": "S25"
                },
                "customModelArn": {},
                "customModelName": {},
                "customizationType": {}
              }
            }
          }
        }
      }
    },
    "ListProvisionedModelThroughputs": {
      "http": {
        "method": "GET",
        "requestUri": "/provisioned-model-throughputs",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "members": {
          "creationTimeAfter": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeAfter"
          },
          "creationTimeBefore": {
            "shape": "S25",
            "location": "querystring",
            "locationName": "creationTimeBefore"
          },
          "statusEquals": {
            "location": "querystring",
            "locationName": "statusEquals"
          },
          "modelArnEquals": {
            "location": "querystring",
            "locationName": "modelArnEquals"
          },
          "nameContains": {
            "location": "querystring",
            "locationName": "nameContains"
          },
          "maxResults": {
            "location": "querystring",
            "locationName": "maxResults",
            "type": "integer"
          },
          "nextToken": {
            "location": "querystring",
            "locationName": "nextToken"
          },
          "sortBy": {
            "location": "querystring",
            "locationName": "sortBy"
          },
          "sortOrder": {
            "location": "querystring",
            "locationName": "sortOrder"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "nextToken": {},
          "provisionedModelSummaries": {
            "type": "list",
            "member": {
              "type": "structure",
              "required": [
                "provisionedModelName",
                "provisionedModelArn",
                "modelArn",
                "desiredModelArn",
                "foundationModelArn",
                "modelUnits",
                "desiredModelUnits",
                "status",
                "creationTime",
                "lastModifiedTime"
              ],
              "members": {
                "provisionedModelName": {},
                "provisionedModelArn": {},
                "modelArn": {},
                "desiredModelArn": {},
                "foundationModelArn": {},
                "modelUnits": {
                  "type": "integer"
                },
                "desiredModelUnits": {
                  "type": "integer"
                },
                "status": {},
                "commitmentDuration": {},
                "commitmentExpirationTime": {
                  "shape": "S25"
                },
                "creationTime": {
                  "shape": "S25"
                },
                "lastModifiedTime": {
                  "shape": "S25"
                }
              }
            }
          }
        }
      }
    },
    "ListTagsForResource": {
      "http": {
        "requestUri": "/listTagsForResource",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceARN"
        ],
        "members": {
          "resourceARN": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {
          "tags": {
            "shape": "S7"
          }
        }
      }
    },
    "PutModelInvocationLoggingConfiguration": {
      "http": {
        "method": "PUT",
        "requestUri": "/logging/modelinvocations",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "loggingConfig"
        ],
        "members": {
          "loggingConfig": {
            "shape": "S52"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "StopEvaluationJob": {
      "http": {
        "requestUri": "/evaluation-job/{jobIdentifier}/stop",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "jobIdentifier"
        ],
        "members": {
          "jobIdentifier": {
            "shape": "S3i",
            "location": "uri",
            "locationName": "jobIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "StopModelCustomizationJob": {
      "http": {
        "requestUri": "/model-customization-jobs/{jobIdentifier}/stop",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "jobIdentifier"
        ],
        "members": {
          "jobIdentifier": {
            "location": "uri",
            "locationName": "jobIdentifier"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    },
    "TagResource": {
      "http": {
        "requestUri": "/tagResource",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceARN",
          "tags"
        ],
        "members": {
          "resourceARN": {},
          "tags": {
            "shape": "S7"
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UntagResource": {
      "http": {
        "requestUri": "/untagResource",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "resourceARN",
          "tagKeys"
        ],
        "members": {
          "resourceARN": {},
          "tagKeys": {
            "type": "list",
            "member": {}
          }
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      }
    },
    "UpdateGuardrail": {
      "http": {
        "method": "PUT",
        "requestUri": "/guardrails/{guardrailIdentifier}",
        "responseCode": 202
      },
      "input": {
        "type": "structure",
        "required": [
          "guardrailIdentifier",
          "name",
          "blockedInputMessaging",
          "blockedOutputsMessaging"
        ],
        "members": {
          "guardrailIdentifier": {
            "location": "uri",
            "locationName": "guardrailIdentifier"
          },
          "name": {
            "shape": "S14"
          },
          "description": {
            "shape": "S15"
          },
          "topicPolicyConfig": {
            "shape": "S16"
          },
          "contentPolicyConfig": {
            "shape": "S1e"
          },
          "wordPolicyConfig": {
            "shape": "S1j"
          },
          "sensitiveInformationPolicyConfig": {
            "shape": "S1q"
          },
          "blockedInputMessaging": {
            "shape": "S20"
          },
          "blockedOutputsMessaging": {
            "shape": "S20"
          },
          "kmsKeyId": {}
        }
      },
      "output": {
        "type": "structure",
        "required": [
          "guardrailId",
          "guardrailArn",
          "version",
          "updatedAt"
        ],
        "members": {
          "guardrailId": {},
          "guardrailArn": {},
          "version": {},
          "updatedAt": {
            "shape": "S25"
          }
        }
      },
      "idempotent": true
    },
    "UpdateProvisionedModelThroughput": {
      "http": {
        "method": "PATCH",
        "requestUri": "/provisioned-model-throughput/{provisionedModelId}",
        "responseCode": 200
      },
      "input": {
        "type": "structure",
        "required": [
          "provisionedModelId"
        ],
        "members": {
          "provisionedModelId": {
            "location": "uri",
            "locationName": "provisionedModelId"
          },
          "desiredProvisionedModelName": {},
          "desiredModelId": {}
        }
      },
      "output": {
        "type": "structure",
        "members": {}
      },
      "idempotent": true
    }
  },
  "shapes": {
    "S3": {
      "type": "string",
      "sensitive": true
    },
    "S7": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "key",
          "value"
        ],
        "members": {
          "key": {},
          "value": {}
        }
      }
    },
    "Sb": {
      "type": "structure",
      "members": {
        "automated": {
          "type": "structure",
          "required": [
            "datasetMetricConfigs"
          ],
          "members": {
            "datasetMetricConfigs": {
              "shape": "Sd"
            }
          }
        },
        "human": {
          "type": "structure",
          "required": [
            "datasetMetricConfigs"
          ],
          "members": {
            "humanWorkflowConfig": {
              "type": "structure",
              "required": [
                "flowDefinitionArn"
              ],
              "members": {
                "flowDefinitionArn": {},
                "instructions": {
                  "type": "string",
                  "sensitive": true
                }
              }
            },
            "customMetrics": {
              "type": "list",
              "member": {
                "type": "structure",
                "required": [
                  "name",
                  "ratingMethod"
                ],
                "members": {
                  "name": {
                    "shape": "Sl"
                  },
                  "description": {
                    "type": "string",
                    "sensitive": true
                  },
                  "ratingMethod": {}
                }
              }
            },
            "datasetMetricConfigs": {
              "shape": "Sd"
            }
          }
        }
      },
      "union": true
    },
    "Sd": {
      "type": "list",
      "member": {
        "type": "structure",
        "required": [
          "taskType",
          "dataset",
          "metricNames"
        ],
        "members": {
          "taskType": {},
          "dataset": {
            "type": "structure",
            "required": [
              "name"
            ],
            "members": {
              "name": {
                "type": "string",
                "sensitive": true
              },
              "datasetLocation": {
                "type": "structure",
                "members": {
                  "s3Uri": {}
                },
                "union": true
              }
            }
          },
          "metricNames": {
            "type": "list",
            "member": {
              "shape": "Sl"
            }
          }
        }
      }
    },
    "Sl": {
      "type": "string",
      "sensitive": true
    },
    "Su": {
      "type": "structure",
      "members": {
        "models": {
          "type": "list",
          "member": {
            "type": "structure",
            "members": {
              "bedrockModel": {
                "type": "structure",
                "required": [
                  "modelIdentifier",
                  "inferenceParams"
                ],
                "members": {
                  "modelIdentifier": {},
                  "inferenceParams": {
                    "type": "string",
                    "sensitive": true
                  }
                }
              }
            },
            "union": true
          }
        }
      },
      "union": true
    },
    "S10": {
      "type": "structure",
      "required": [
        "s3Uri"
      ],
      "members": {
        "s3Uri": {}
      }
    },
    "S14": {
      "type": "string",
      "sensitive": true
    },
    "S15": {
      "type": "string",
      "sensitive": true
    },
    "S16": {
      "type": "structure",
      "required": [
        "topicsConfig"
      ],
      "members": {
        "topicsConfig": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "name",
              "definition",
              "type"
            ],
            "members": {
              "name": {
                "shape": "S19"
              },
              "definition": {
                "shape": "S1a"
              },
              "examples": {
                "shape": "S1b"
              },
              "type": {}
            }
          }
        }
      }
    },
    "S19": {
      "type": "string",
      "sensitive": true
    },
    "S1a": {
      "type": "string",
      "sensitive": true
    },
    "S1b": {
      "type": "list",
      "member": {
        "type": "string",
        "sensitive": true
      }
    },
    "S1e": {
      "type": "structure",
      "required": [
        "filtersConfig"
      ],
      "members": {
        "filtersConfig": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "type",
              "inputStrength",
              "outputStrength"
            ],
            "members": {
              "type": {},
              "inputStrength": {},
              "outputStrength": {}
            }
          }
        }
      }
    },
    "S1j": {
      "type": "structure",
      "members": {
        "wordsConfig": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "text"
            ],
            "members": {
              "text": {}
            }
          }
        },
        "managedWordListsConfig": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "type"
            ],
            "members": {
              "type": {}
            }
          }
        }
      }
    },
    "S1q": {
      "type": "structure",
      "members": {
        "piiEntitiesConfig": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "type",
              "action"
            ],
            "members": {
              "type": {},
              "action": {}
            }
          }
        },
        "regexesConfig": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "name",
              "pattern",
              "action"
            ],
            "members": {
              "name": {},
              "description": {},
              "pattern": {},
              "action": {}
            }
          }
        }
      }
    },
    "S20": {
      "type": "string",
      "sensitive": true
    },
    "S25": {
      "type": "timestamp",
      "timestampFormat": "iso8601"
    },
    "S2f": {
      "type": "structure",
      "required": [
        "s3Uri"
      ],
      "members": {
        "s3Uri": {}
      }
    },
    "S2g": {
      "type": "structure",
      "required": [
        "validators"
      ],
      "members": {
        "validators": {
          "type": "list",
          "member": {
            "type": "structure",
            "required": [
              "s3Uri"
            ],
            "members": {
              "s3Uri": {}
            }
          }
        }
      }
    },
    "S2j": {
      "type": "structure",
      "required": [
        "s3Uri"
      ],
      "members": {
        "s3Uri": {}
      }
    },
    "S2k": {
      "type": "map",
      "key": {},
      "value": {}
    },
    "S2m": {
      "type": "structure",
      "required": [
        "subnetIds",
        "securityGroupIds"
      ],
      "members": {
        "subnetIds": {
          "type": "list",
          "member": {}
        },
        "securityGroupIds": {
          "type": "list",
          "member": {}
        }
      }
    },
    "S3d": {
      "type": "structure",
      "members": {
        "trainingLoss": {
          "type": "float"
        }
      }
    },
    "S3f": {
      "type": "list",
      "member": {
        "type": "structure",
        "members": {
          "validationLoss": {
            "type": "float"
          }
        }
      }
    },
    "S3i": {
      "type": "string",
      "sensitive": true
    },
    "S3u": {
      "type": "list",
      "member": {}
    },
    "S3x": {
      "type": "list",
      "member": {}
    },
    "S3z": {
      "type": "list",
      "member": {}
    },
    "S41": {
      "type": "structure",
      "required": [
        "status"
      ],
      "members": {
        "status": {}
      }
    },
    "S52": {
      "type": "structure",
      "members": {
        "cloudWatchConfig": {
          "type": "structure",
          "required": [
            "logGroupName",
            "roleArn"
          ],
          "members": {
            "logGroupName": {},
            "roleArn": {},
            "largeDataDeliveryS3Config": {
              "shape": "S55"
            }
          }
        },
        "s3Config": {
          "shape": "S55"
        },
        "textDataDeliveryEnabled": {
          "type": "boolean"
        },
        "imageDataDeliveryEnabled": {
          "type": "boolean"
        },
        "embeddingDataDeliveryEnabled": {
          "type": "boolean"
        }
      }
    },
    "S55": {
      "type": "structure",
      "required": [
        "bucketName"
      ],
      "members": {
        "bucketName": {},
        "keyPrefix": {}
      }
    }
  }
}