From 0d8be2b65c8588f42eb45dc8b6d5ccfe481be489 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <noreply@github.com> Date: Sat, 21 Sep 2024 01:55:43 +0000 Subject: [PATCH] Update services based on release-2024-09-20 of AWS Go SDK Reference: https://github.com/aws/aws-sdk-go-v2/releases/tag/release-2024-09-20 --- .latest-tag-aws-sdk-go | 2 +- lib/aws/generated/sage_maker.ex | 1 + lib/aws/generated/sage_maker_metrics.ex | 82 ++++++++++++++++++++++++- 3 files changed, 82 insertions(+), 3 deletions(-) diff --git a/.latest-tag-aws-sdk-go b/.latest-tag-aws-sdk-go index a05754d3..6ef092f9 100644 --- a/.latest-tag-aws-sdk-go +++ b/.latest-tag-aws-sdk-go @@ -1 +1 @@ -release-2024-09-19 +release-2024-09-20 diff --git a/lib/aws/generated/sage_maker.ex b/lib/aws/generated/sage_maker.ex index bc8f4797..68dbf561 100644 --- a/lib/aws/generated/sage_maker.ex +++ b/lib/aws/generated/sage_maker.ex @@ -12644,6 +12644,7 @@ defmodule AWS.SageMaker do s3_model_data_source() :: %{ "CompressionType" => list(any()), "HubAccessConfig" => inference_hub_access_config(), + "ManifestS3Uri" => String.t(), "ModelAccessConfig" => model_access_config(), "S3DataType" => list(any()), "S3Uri" => String.t() diff --git a/lib/aws/generated/sage_maker_metrics.ex b/lib/aws/generated/sage_maker_metrics.ex index 19058304..e58f4fad 100644 --- a/lib/aws/generated/sage_maker_metrics.ex +++ b/lib/aws/generated/sage_maker_metrics.ex @@ -18,6 +18,28 @@ defmodule AWS.SageMakerMetrics do @typedoc """ + ## Example: + + batch_get_metrics_request() :: %{ + required("MetricQueries") => list(metric_query()()) + } + + """ + @type batch_get_metrics_request() :: %{String.t() => any()} + + @typedoc """ + + ## Example: + + batch_get_metrics_response() :: %{ + "MetricQueryResults" => list(metric_query_result()()) + } + + """ + @type batch_get_metrics_response() :: %{String.t() => any()} + + @typedoc """ + ## Example: batch_put_metrics_error() :: %{ @@ -53,6 +75,37 @@ defmodule AWS.SageMakerMetrics do @typedoc """ + ## Example: + + metric_query() :: %{ + "End" => float(), + "MetricName" => String.t(), + "MetricStat" => list(any()), + "Period" => list(any()), + "ResourceArn" => String.t(), + "Start" => float(), + "XAxisType" => list(any()) + } + + """ + @type metric_query() :: %{String.t() => any()} + + @typedoc """ + + ## Example: + + metric_query_result() :: %{ + "Message" => String.t(), + "MetricValues" => list(float()()), + "Status" => list(any()), + "XAxisValues" => list(float()()) + } + + """ + @type metric_query_result() :: %{String.t() => any()} + + @typedoc """ + ## Example: raw_metric_data() :: %{ @@ -81,11 +134,36 @@ defmodule AWS.SageMakerMetrics do } end + @doc """ + Used to retrieve training metrics from SageMaker. + """ + @spec batch_get_metrics(map(), batch_get_metrics_request(), list()) :: + {:ok, batch_get_metrics_response(), any()} + | {:error, {:unexpected_response, any()}} + def batch_get_metrics(%Client{} = client, input, options \\ []) do + url_path = "/BatchGetMetrics" + headers = [] + query_params = [] + + meta = metadata() + + Request.request_rest( + client, + meta, + :post, + url_path, + query_params, + headers, + input, + options, + 200 + ) + end + @doc """ Used to ingest training metrics into SageMaker. - These metrics can be visualized in SageMaker Studio and - retrieved with the `GetMetrics` API. + These metrics can be visualized in SageMaker Studio. """ @spec batch_put_metrics(map(), batch_put_metrics_request(), list()) :: {:ok, batch_put_metrics_response(), any()}