Skip to content

Commit aef0ca1

Browse files
Online store feature groups supports Standard and InMemory tier storage types for low latency storage for real-time data retrieval. The InMemory tier supports collection types List, Set, and Vector.
1 parent 09de4d5 commit aef0ca1

File tree

54 files changed

+946
-154
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

54 files changed

+946
-154
lines changed

generator/ServiceModels/sagemaker/sagemaker-2017-07-24.api.json

Lines changed: 39 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5374,6 +5374,13 @@
53745374
"min":1,
53755375
"pattern":"[\\w-]+_[0-9a-zA-Z]+"
53765376
},
5377+
"CollectionConfig":{
5378+
"type":"structure",
5379+
"members":{
5380+
"VectorConfig":{"shape":"VectorConfig"}
5381+
},
5382+
"union":true
5383+
},
53775384
"CollectionConfiguration":{
53785385
"type":"structure",
53795386
"members":{
@@ -5400,6 +5407,14 @@
54005407
"max":20,
54015408
"min":0
54025409
},
5410+
"CollectionType":{
5411+
"type":"string",
5412+
"enum":[
5413+
"List",
5414+
"Set",
5415+
"Vector"
5416+
]
5417+
},
54035418
"CompilationJobArn":{
54045419
"type":"string",
54055420
"max":256,
@@ -9707,6 +9722,11 @@
97079722
"type":"list",
97089723
"member":{"shape":"Device"}
97099724
},
9725+
"Dimension":{
9726+
"type":"integer",
9727+
"max":8192,
9728+
"min":1
9729+
},
97109730
"DirectInternetAccess":{
97119731
"type":"string",
97129732
"enum":[
@@ -10541,7 +10561,9 @@
1054110561
"type":"structure",
1054210562
"members":{
1054310563
"FeatureName":{"shape":"FeatureName"},
10544-
"FeatureType":{"shape":"FeatureType"}
10564+
"FeatureType":{"shape":"FeatureType"},
10565+
"CollectionType":{"shape":"CollectionType"},
10566+
"CollectionConfig":{"shape":"CollectionConfig"}
1054510567
}
1054610568
},
1054710569
"FeatureDefinitions":{
@@ -16386,7 +16408,8 @@
1638616408
"members":{
1638716409
"SecurityConfig":{"shape":"OnlineStoreSecurityConfig"},
1638816410
"EnableOnlineStore":{"shape":"Boolean"},
16389-
"TtlDuration":{"shape":"TtlDuration"}
16411+
"TtlDuration":{"shape":"TtlDuration"},
16412+
"StorageType":{"shape":"StorageType"}
1639016413
}
1639116414
},
1639216415
"OnlineStoreConfigUpdate":{
@@ -19373,6 +19396,13 @@
1937319396
"MaxWaitTimeInSeconds":{"shape":"MaxWaitTimeInSeconds"}
1937419397
}
1937519398
},
19399+
"StorageType":{
19400+
"type":"string",
19401+
"enum":[
19402+
"Standard",
19403+
"InMemory"
19404+
]
19405+
},
1937619406
"String":{"type":"string"},
1937719407
"String1024":{
1937819408
"type":"string",
@@ -21352,6 +21382,13 @@
2135221382
"type":"float",
2135321383
"min":0
2135421384
},
21385+
"VectorConfig":{
21386+
"type":"structure",
21387+
"required":["Dimension"],
21388+
"members":{
21389+
"Dimension":{"shape":"Dimension"}
21390+
}
21391+
},
2135521392
"VendorGuidance":{
2135621393
"type":"string",
2135721394
"enum":[

generator/ServiceModels/sagemaker/sagemaker-2017-07-24.docs.json

Lines changed: 62 additions & 32 deletions
Large diffs are not rendered by default.

generator/ServiceModels/sagemaker/sagemaker-2017-07-24.normal.json

Lines changed: 86 additions & 32 deletions
Large diffs are not rendered by default.

sdk/code-analysis/ServiceAnalysis/SageMaker/Generated/PropertyValueRules.xml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10555,6 +10555,11 @@
1055510555
<max>2048</max>
1055610556
<pattern>^arn:aws[a-z\-]*:iam::\d{12}:role/?[a-zA-Z_0-9+=,.@\-_/]+$</pattern>
1055710557
</property-value-rule>
10558+
<property-value-rule>
10559+
<property>Amazon.SageMaker.Model.VectorConfig.Dimension</property>
10560+
<min>1</min>
10561+
<max>8192</max>
10562+
</property-value-rule>
1055810563
<property-value-rule>
1055910564
<property>Amazon.SageMaker.Model.Vertex.Arn</property>
1056010565
<max>256</max>

sdk/src/Services/SageMaker/Generated/Model/CaptureContentTypeHeader.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ namespace Amazon.SageMaker.Model
3030
{
3131
/// <summary>
3232
/// Configuration specifying how to treat different headers. If no headers are specified
33-
/// SageMaker will by default base64 encode when capturing the data.
33+
/// Amazon SageMaker will by default base64 encode when capturing the data.
3434
/// </summary>
3535
public partial class CaptureContentTypeHeader
3636
{
@@ -40,7 +40,7 @@ public partial class CaptureContentTypeHeader
4040
/// <summary>
4141
/// Gets and sets the property CsvContentTypes.
4242
/// <para>
43-
/// The list of all content type headers that SageMaker will treat as CSV and capture
43+
/// The list of all content type headers that Amazon SageMaker will treat as CSV and capture
4444
/// accordingly.
4545
/// </para>
4646
/// </summary>
Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
/*
2+
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
3+
*
4+
* Licensed under the Apache License, Version 2.0 (the "License").
5+
* You may not use this file except in compliance with the License.
6+
* A copy of the License is located at
7+
*
8+
* http://aws.amazon.com/apache2.0
9+
*
10+
* or in the "license" file accompanying this file. This file is distributed
11+
* on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either
12+
* express or implied. See the License for the specific language governing
13+
* permissions and limitations under the License.
14+
*/
15+
16+
/*
17+
* Do not modify this file. This file is generated from the sagemaker-2017-07-24.normal.json service model.
18+
*/
19+
using System;
20+
using System.Collections.Generic;
21+
using System.Xml.Serialization;
22+
using System.Text;
23+
using System.IO;
24+
using System.Net;
25+
26+
using Amazon.Runtime;
27+
using Amazon.Runtime.Internal;
28+
29+
namespace Amazon.SageMaker.Model
30+
{
31+
/// <summary>
32+
/// Configuration for your collection.
33+
/// </summary>
34+
public partial class CollectionConfig
35+
{
36+
private VectorConfig _vectorConfig;
37+
38+
/// <summary>
39+
/// Gets and sets the property VectorConfig.
40+
/// <para>
41+
/// Configuration for your vector collection type.
42+
/// </para>
43+
/// <ul> <li>
44+
/// <para>
45+
/// <code>Dimension</code>: The number of elements in your vector.
46+
/// </para>
47+
/// </li> </ul>
48+
/// </summary>
49+
public VectorConfig VectorConfig
50+
{
51+
get { return this._vectorConfig; }
52+
set { this._vectorConfig = value; }
53+
}
54+
55+
// Check to see if VectorConfig property is set
56+
internal bool IsSetVectorConfig()
57+
{
58+
return this._vectorConfig != null;
59+
}
60+
61+
}
62+
}

sdk/src/Services/SageMaker/Generated/Model/CreateAutoMLJobRequest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -41,8 +41,8 @@ namespace Amazon.SageMaker.Model
4141
///
4242
/// <para>
4343
/// <code>CreateAutoMLJobV2</code> can manage tabular problem types identical to those
44-
/// of its previous version <code>CreateAutoMLJob</code>, as well as non-tabular problem
45-
/// types such as image or text classification.
44+
/// of its previous version <code>CreateAutoMLJob</code>, as well as time-series forecasting,
45+
/// and non-tabular problem types such as image or text classification.
4646
/// </para>
4747
///
4848
/// <para>

sdk/src/Services/SageMaker/Generated/Model/CreateAutoMLJobV2Request.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -43,8 +43,8 @@ namespace Amazon.SageMaker.Model
4343
///
4444
/// <para>
4545
/// <code>CreateAutoMLJobV2</code> can manage tabular problem types identical to those
46-
/// of its previous version <code>CreateAutoMLJob</code>, as well as non-tabular problem
47-
/// types such as image or text classification.
46+
/// of its previous version <code>CreateAutoMLJob</code>, as well as time-series forecasting,
47+
/// and non-tabular problem types such as image or text classification.
4848
/// </para>
4949
///
5050
/// <para>

sdk/src/Services/SageMaker/Generated/Model/CreateDataQualityJobDefinitionRequest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -211,8 +211,8 @@ internal bool IsSetStoppingCondition()
211211
/// <summary>
212212
/// Gets and sets the property Tags.
213213
/// <para>
214-
/// (Optional) An array of key-value pairs. For more information, see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-whatURL">Using
215-
/// Cost Allocation Tags</a> in the <i>Amazon Web Services Billing and Cost Management
214+
/// (Optional) An array of key-value pairs. For more information, see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-whatURL">
215+
/// Using Cost Allocation Tags</a> in the <i>Amazon Web Services Billing and Cost Management
216216
/// User Guide</i>.
217217
/// </para>
218218
/// </summary>

sdk/src/Services/SageMaker/Generated/Model/CreateModelBiasJobDefinitionRequest.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -209,8 +209,8 @@ internal bool IsSetStoppingCondition()
209209
/// <summary>
210210
/// Gets and sets the property Tags.
211211
/// <para>
212-
/// (Optional) An array of key-value pairs. For more information, see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-whatURL">Using
213-
/// Cost Allocation Tags</a> in the <i>Amazon Web Services Billing and Cost Management
212+
/// (Optional) An array of key-value pairs. For more information, see <a href="https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-whatURL">
213+
/// Using Cost Allocation Tags</a> in the <i>Amazon Web Services Billing and Cost Management
214214
/// User Guide</i>.
215215
/// </para>
216216
/// </summary>

0 commit comments

Comments
 (0)