|
821 | 821 | "type": "structure",
|
822 | 822 | "members": {
|
823 | 823 | "FeatureGroupName": {
|
824 |
| - "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", |
| 824 | + "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupNameOrArn", |
825 | 825 | "traits": {
|
826 |
| - "smithy.api#documentation": "<p>A <code>FeatureGroupName</code> containing Records you are retrieving in a batch.</p>", |
| 826 | + "smithy.api#documentation": "<p>The name or Amazon Resource Name (ARN) of the <code>FeatureGroup</code> containing the\n records you are retrieving in a batch.</p>", |
827 | 827 | "smithy.api#required": {}
|
828 | 828 | }
|
829 | 829 | },
|
|
863 | 863 | "Identifiers": {
|
864 | 864 | "target": "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordIdentifiers",
|
865 | 865 | "traits": {
|
866 |
| - "smithy.api#documentation": "<p>A list of <code>FeatureGroup</code> names, with their corresponding\n <code>RecordIdentifier</code> value, and Feature name that have been requested to be\n retrieved in batch.</p>", |
| 866 | + "smithy.api#documentation": "<p>A list containing the name or Amazon Resource Name (ARN) of the\n <code>FeatureGroup</code>, the list of names of <code>Feature</code>s to be retrieved,\n and the corresponding <code>RecordIdentifier</code> values as strings.</p>", |
867 | 867 | "smithy.api#required": {}
|
868 | 868 | }
|
869 | 869 | },
|
870 | 870 | "ExpirationTimeResponse": {
|
871 | 871 | "target": "com.amazonaws.sagemakerfeaturestoreruntime#ExpirationTimeResponse",
|
872 | 872 | "traits": {
|
873 |
| - "smithy.api#documentation": "<p>Parameter to request <code>ExpiresAt</code> in response. If <code>Enabled</code>,\n <code>BatchGetRecord</code> will return the value of <code>ExpiresAt</code>, if it is\n not null. If <code>Disabled</code> and null, <code>BatchGetRecord</code> will return\n null.</p>" |
| 873 | + "smithy.api#documentation": "<p>Parameter to request <code>ExpiresAt</code> in response. If <code>Enabled</code>,\n <code>BatchGetRecord</code> will return the value of <code>ExpiresAt</code>, if it is\n not null. If <code>Disabled</code> and null, <code>BatchGetRecord</code> will return\n null.</p>" |
874 | 874 | }
|
875 | 875 | }
|
876 | 876 | },
|
|
939 | 939 | }
|
940 | 940 | },
|
941 | 941 | "traits": {
|
942 |
| - "smithy.api#documentation": "<p>The output of Records that have been retrieved in a batch.</p>" |
| 942 | + "smithy.api#documentation": "<p>The output of records that have been retrieved in a batch.</p>" |
943 | 943 | }
|
944 | 944 | },
|
945 | 945 | "com.amazonaws.sagemakerfeaturestoreruntime#BatchGetRecordResultDetails": {
|
|
976 | 976 | }
|
977 | 977 | ],
|
978 | 978 | "traits": {
|
979 |
| - "smithy.api#documentation": "<p>Deletes a <code>Record</code> from a <code>FeatureGroup</code> in the\n <code>OnlineStore</code>. Feature Store supports both <code>SoftDelete</code> and\n <code>HardDelete</code>. For <code>SoftDelete</code> (default), feature columns are\n set to <code>null</code> and the record is no longer retrievable by <code>GetRecord</code>\n or <code>BatchGetRecord</code>. For <code>HardDelete</code>, the complete\n <code>Record</code> is removed from the <code>OnlineStore</code>. In both cases, Feature\n Store appends the deleted record marker to the <code>OfflineStore</code> with feature\n values set to <code>null</code>, <code>is_deleted</code> value set to <code>True</code>,\n and <code>EventTime</code> set to the delete input <code>EventTime</code>.</p>\n <p>Note that the <code>EventTime</code> specified in <code>DeleteRecord</code> should be\n set later than the <code>EventTime</code> of the existing record in the\n <code>OnlineStore</code> for that <code>RecordIdentifer</code>. If it is not, the\n deletion does not occur:</p>\n <ul>\n <li>\n <p>For <code>SoftDelete</code>, the existing (undeleted) record remains in the\n <code>OnlineStore</code>, though the delete record marker is still written to the\n <code>OfflineStore</code>.</p>\n </li>\n <li>\n <p>\n <code>HardDelete</code> returns <code>EventTime</code>: <code>400\n ValidationException</code> to indicate that the delete operation failed. No delete\n record marker is written to the <code>OfflineStore</code>.</p>\n </li>\n </ul>", |
| 979 | + "smithy.api#documentation": "<p>Deletes a <code>Record</code> from a <code>FeatureGroup</code> in the\n <code>OnlineStore</code>. Feature Store supports both <code>SoftDelete</code> and\n <code>HardDelete</code>. For <code>SoftDelete</code> (default), feature columns are set\n to <code>null</code> and the record is no longer retrievable by <code>GetRecord</code> or\n <code>BatchGetRecord</code>. For <code>HardDelete</code>, the complete\n <code>Record</code> is removed from the <code>OnlineStore</code>. In both cases, Feature\n Store appends the deleted record marker to the <code>OfflineStore</code> with feature\n values set to <code>null</code>, <code>is_deleted</code> value set to <code>True</code>,\n and <code>EventTime</code> set to the delete input <code>EventTime</code>.</p>\n <p>Note that the <code>EventTime</code> specified in <code>DeleteRecord</code> should be\n set later than the <code>EventTime</code> of the existing record in the\n <code>OnlineStore</code> for that <code>RecordIdentifer</code>. If it is not, the\n deletion does not occur:</p>\n <ul>\n <li>\n <p>For <code>SoftDelete</code>, the existing (undeleted) record remains in the\n <code>OnlineStore</code>, though the delete record marker is still written to the\n <code>OfflineStore</code>.</p>\n </li>\n <li>\n <p>\n <code>HardDelete</code> returns <code>EventTime</code>: <code>400\n ValidationException</code> to indicate that the delete operation failed. No delete\n record marker is written to the <code>OfflineStore</code>.</p>\n </li>\n </ul>", |
980 | 980 | "smithy.api#http": {
|
981 | 981 | "method": "DELETE",
|
982 | 982 | "uri": "/FeatureGroup/{FeatureGroupName}",
|
|
988 | 988 | "type": "structure",
|
989 | 989 | "members": {
|
990 | 990 | "FeatureGroupName": {
|
991 |
| - "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", |
| 991 | + "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupNameOrArn", |
992 | 992 | "traits": {
|
993 |
| - "smithy.api#documentation": "<p>The name of the feature group to delete the record from. </p>", |
| 993 | + "smithy.api#documentation": "<p>The name or Amazon Resource Name (ARN) of the feature group to delete the record from.\n </p>", |
994 | 994 | "smithy.api#httpLabel": {},
|
995 | 995 | "smithy.api#required": {}
|
996 | 996 | }
|
|
1067 | 1067 | "com.amazonaws.sagemakerfeaturestoreruntime#ExpiresAt": {
|
1068 | 1068 | "type": "string"
|
1069 | 1069 | },
|
1070 |
| - "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName": { |
| 1070 | + "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupNameOrArn": { |
1071 | 1071 | "type": "string",
|
1072 | 1072 | "traits": {
|
1073 | 1073 | "smithy.api#length": {
|
1074 | 1074 | "min": 1,
|
1075 |
| - "max": 64 |
| 1075 | + "max": 150 |
1076 | 1076 | },
|
1077 |
| - "smithy.api#pattern": "^[a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63}$" |
| 1077 | + "smithy.api#pattern": "^(arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:feature-group/)?([a-zA-Z0-9]([-_]*[a-zA-Z0-9]){0,63})$" |
1078 | 1078 | }
|
1079 | 1079 | },
|
1080 | 1080 | "com.amazonaws.sagemakerfeaturestoreruntime#FeatureName": {
|
|
1158 | 1158 | "type": "structure",
|
1159 | 1159 | "members": {
|
1160 | 1160 | "FeatureGroupName": {
|
1161 |
| - "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", |
| 1161 | + "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupNameOrArn", |
1162 | 1162 | "traits": {
|
1163 |
| - "smithy.api#documentation": "<p>The name of the feature group from which you want to retrieve a record.</p>", |
| 1163 | + "smithy.api#documentation": "<p>The name or Amazon Resource Name (ARN) of the feature group from which you want to\n retrieve a record.</p>", |
1164 | 1164 | "smithy.api#httpLabel": {},
|
1165 | 1165 | "smithy.api#required": {}
|
1166 | 1166 | }
|
|
1183 | 1183 | "ExpirationTimeResponse": {
|
1184 | 1184 | "target": "com.amazonaws.sagemakerfeaturestoreruntime#ExpirationTimeResponse",
|
1185 | 1185 | "traits": {
|
1186 |
| - "smithy.api#documentation": "<p>Parameter to request <code>ExpiresAt</code> in response. If <code>Enabled</code>,\n <code>BatchGetRecord</code> will return the value of <code>ExpiresAt</code>, if it is\n not null. If <code>Disabled</code> and null, <code>BatchGetRecord</code> will return\n null.</p>", |
| 1186 | + "smithy.api#documentation": "<p>Parameter to request <code>ExpiresAt</code> in response. If <code>Enabled</code>,\n <code>GetRecord</code> will return the value of <code>ExpiresAt</code>, if it is not\n null. If <code>Disabled</code> and null, <code>GetRecord</code> will return null.</p>", |
1187 | 1187 | "smithy.api#httpQuery": "ExpirationTimeResponse"
|
1188 | 1188 | }
|
1189 | 1189 | }
|
|
1257 | 1257 | }
|
1258 | 1258 | ],
|
1259 | 1259 | "traits": {
|
1260 |
| - "smithy.api#documentation": "<p>Used for data ingestion into the <code>FeatureStore</code>. The <code>PutRecord</code>\n API writes to both the <code>OnlineStore</code> and <code>OfflineStore</code>. If the\n record is the latest record for the <code>recordIdentifier</code>, the record is written to\n both the <code>OnlineStore</code> and <code>OfflineStore</code>. If the record is a\n historic record, it is written only to the <code>OfflineStore</code>.</p>", |
| 1260 | + "smithy.api#documentation": "<p>The <code>PutRecord</code> API is used to ingest a list of <code>Records</code> into\n your feature group. </p>\n <p>If a new record’s <code>EventTime</code> is greater, the new record is written to both\n the <code>OnlineStore</code> and <code>OfflineStore</code>. Otherwise, the record is a\n historic record and it is written only to the <code>OfflineStore</code>. </p>\n <p>You can specify the ingestion to be applied to the <code>OnlineStore</code>,\n <code>OfflineStore</code>, or both by using the <code>TargetStores</code> request\n parameter. </p>\n <p>You can set the ingested record to expire at a given time to live (TTL) duration after\n the record’s event time, <code>ExpiresAt</code> = <code>EventTime</code> +\n <code>TtlDuration</code>, by specifying the <code>TtlDuration</code> parameter. A record\n level <code>TtlDuration</code> is set when specifying the <code>TtlDuration</code>\n parameter using the <code>PutRecord</code> API call. If the input <code>TtlDuration</code>\n is <code>null</code> or unspecified, <code>TtlDuration</code> is set to the default feature\n group level <code>TtlDuration</code>. A record level <code>TtlDuration</code> supersedes\n the group level <code>TtlDuration</code>.</p>", |
1261 | 1261 | "smithy.api#http": {
|
1262 | 1262 | "method": "PUT",
|
1263 | 1263 | "uri": "/FeatureGroup/{FeatureGroupName}",
|
|
1269 | 1269 | "type": "structure",
|
1270 | 1270 | "members": {
|
1271 | 1271 | "FeatureGroupName": {
|
1272 |
| - "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupName", |
| 1272 | + "target": "com.amazonaws.sagemakerfeaturestoreruntime#FeatureGroupNameOrArn", |
1273 | 1273 | "traits": {
|
1274 |
| - "smithy.api#documentation": "<p>The name of the feature group that you want to insert the record into.</p>", |
| 1274 | + "smithy.api#documentation": "<p>The name or Amazon Resource Name (ARN) of the feature group that you want to insert the\n record into.</p>", |
1275 | 1275 | "smithy.api#httpLabel": {},
|
1276 | 1276 | "smithy.api#required": {}
|
1277 | 1277 | }
|
|
0 commit comments