|
406 | 406 | ],
|
407 | 407 | "documentation":"<p>Create a hub.</p>"
|
408 | 408 | },
|
| 409 | + "CreateHubContentPresignedUrls":{ |
| 410 | + "name":"CreateHubContentPresignedUrls", |
| 411 | + "http":{ |
| 412 | + "method":"POST", |
| 413 | + "requestUri":"/" |
| 414 | + }, |
| 415 | + "input":{"shape":"CreateHubContentPresignedUrlsRequest"}, |
| 416 | + "output":{"shape":"CreateHubContentPresignedUrlsResponse"}, |
| 417 | + "documentation":"<p>Creates presigned URLs for accessing hub content artifacts. This operation generates time-limited, secure URLs that allow direct download of model artifacts and associated files from Amazon SageMaker hub content, including gated models that require end-user license agreement acceptance.</p>" |
| 418 | + }, |
409 | 419 | "CreateHubContentReference":{
|
410 | 420 | "name":"CreateHubContentReference",
|
411 | 421 | "http":{
|
|
3639 | 3649 | ],
|
3640 | 3650 | "documentation":"<p>Starts a pipeline execution.</p>"
|
3641 | 3651 | },
|
| 3652 | + "StartSession":{ |
| 3653 | + "name":"StartSession", |
| 3654 | + "http":{ |
| 3655 | + "method":"POST", |
| 3656 | + "requestUri":"/" |
| 3657 | + }, |
| 3658 | + "input":{"shape":"StartSessionRequest"}, |
| 3659 | + "output":{"shape":"StartSessionResponse"}, |
| 3660 | + "errors":[ |
| 3661 | + {"shape":"ResourceNotFound"}, |
| 3662 | + {"shape":"ResourceLimitExceeded"} |
| 3663 | + ], |
| 3664 | + "documentation":"<p>Initiates a remote connection session between a local integrated development environments (IDEs) and a remote SageMaker space.</p>" |
| 3665 | + }, |
3642 | 3666 | "StopAutoMLJob":{
|
3643 | 3667 | "name":"StopAutoMLJob",
|
3644 | 3668 | "http":{
|
|
5724 | 5748 | "min":0,
|
5725 | 5749 | "pattern":".*"
|
5726 | 5750 | },
|
| 5751 | + "AuthorizedUrl":{ |
| 5752 | + "type":"structure", |
| 5753 | + "members":{ |
| 5754 | + "Url":{ |
| 5755 | + "shape":"LongS3Uri", |
| 5756 | + "documentation":"<p>The presigned S3 URL that provides temporary, secure access to download the file. URLs expire within 15 minutes for security purposes.</p>" |
| 5757 | + }, |
| 5758 | + "LocalPath":{ |
| 5759 | + "shape":"LocalPath", |
| 5760 | + "documentation":"<p>The recommended local file path where the downloaded file should be stored to maintain proper directory structure and file organization.</p>" |
| 5761 | + } |
| 5762 | + }, |
| 5763 | + "documentation":"<p>Contains a presigned URL and its associated local file path for downloading hub content artifacts.</p>" |
| 5764 | + }, |
| 5765 | + "AuthorizedUrlConfigs":{ |
| 5766 | + "type":"list", |
| 5767 | + "member":{"shape":"AuthorizedUrl"} |
| 5768 | + }, |
5727 | 5769 | "AutoGenerateEndpointName":{"type":"boolean"},
|
5728 | 5770 | "AutoMLAlgorithm":{
|
5729 | 5771 | "type":"string",
|
|
10067 | 10109 | "required":[
|
10068 | 10110 | "DomainName",
|
10069 | 10111 | "AuthMode",
|
10070 |
| - "DefaultUserSettings", |
10071 |
| - "SubnetIds", |
10072 |
| - "VpcId" |
| 10112 | + "DefaultUserSettings" |
10073 | 10113 | ],
|
10074 | 10114 | "members":{
|
10075 | 10115 | "DomainName":{
|
|
10474 | 10514 | }
|
10475 | 10515 | }
|
10476 | 10516 | },
|
| 10517 | + "CreateHubContentPresignedUrlsRequest":{ |
| 10518 | + "type":"structure", |
| 10519 | + "required":[ |
| 10520 | + "HubName", |
| 10521 | + "HubContentType", |
| 10522 | + "HubContentName" |
| 10523 | + ], |
| 10524 | + "members":{ |
| 10525 | + "HubName":{ |
| 10526 | + "shape":"HubNameOrArn", |
| 10527 | + "documentation":"<p>The name or Amazon Resource Name (ARN) of the hub that contains the content. For public content, use <code>SageMakerPublicHub</code>.</p>" |
| 10528 | + }, |
| 10529 | + "HubContentType":{ |
| 10530 | + "shape":"HubContentType", |
| 10531 | + "documentation":"<p>The type of hub content to access. Valid values include <code>Model</code>, <code>Notebook</code>, and <code>ModelReference</code>.</p>" |
| 10532 | + }, |
| 10533 | + "HubContentName":{ |
| 10534 | + "shape":"HubContentName", |
| 10535 | + "documentation":"<p>The name of the hub content for which to generate presigned URLs. This identifies the specific model or content within the hub.</p>" |
| 10536 | + }, |
| 10537 | + "HubContentVersion":{ |
| 10538 | + "shape":"HubContentVersion", |
| 10539 | + "documentation":"<p>The version of the hub content. If not specified, the latest version is used.</p>" |
| 10540 | + }, |
| 10541 | + "AccessConfig":{ |
| 10542 | + "shape":"PresignedUrlAccessConfig", |
| 10543 | + "documentation":"<p>Configuration settings for accessing the hub content, including end-user license agreement acceptance for gated models and expected S3 URL validation.</p>" |
| 10544 | + }, |
| 10545 | + "MaxResults":{ |
| 10546 | + "shape":"MaxResults", |
| 10547 | + "documentation":"<p>The maximum number of presigned URLs to return in the response. Default value is 100. Large models may contain hundreds of files, requiring pagination to retrieve all URLs.</p>" |
| 10548 | + }, |
| 10549 | + "NextToken":{ |
| 10550 | + "shape":"NextToken", |
| 10551 | + "documentation":"<p> A token for pagination. Use this token to retrieve the next set of presigned URLs when the response is truncated.</p>" |
| 10552 | + } |
| 10553 | + } |
| 10554 | + }, |
| 10555 | + "CreateHubContentPresignedUrlsResponse":{ |
| 10556 | + "type":"structure", |
| 10557 | + "required":["AuthorizedUrlConfigs"], |
| 10558 | + "members":{ |
| 10559 | + "AuthorizedUrlConfigs":{ |
| 10560 | + "shape":"AuthorizedUrlConfigs", |
| 10561 | + "documentation":"<p>An array of authorized URL configurations, each containing a presigned URL and its corresponding local file path for proper file organization during download.</p>" |
| 10562 | + }, |
| 10563 | + "NextToken":{ |
| 10564 | + "shape":"NextToken", |
| 10565 | + "documentation":"<p>A token for pagination. If present, indicates that more presigned URLs are available. Use this token in a subsequent request to retrieve additional URLs.</p>" |
| 10566 | + } |
| 10567 | + } |
| 10568 | + }, |
10477 | 10569 | "CreateHubContentReferenceRequest":{
|
10478 | 10570 | "type":"structure",
|
10479 | 10571 | "required":[
|
|
29257 | 29349 | "CreateDate"
|
29258 | 29350 | ]
|
29259 | 29351 | },
|
| 29352 | + "LocalPath":{ |
| 29353 | + "type":"string", |
| 29354 | + "max":1024, |
| 29355 | + "min":0, |
| 29356 | + "pattern":"\\/.*" |
| 29357 | + }, |
29260 | 29358 | "Long":{"type":"long"},
|
| 29359 | + "LongS3Uri":{ |
| 29360 | + "type":"string", |
| 29361 | + "max":2048, |
| 29362 | + "min":0, |
| 29363 | + "pattern":"(https|s3)://([^/]+)/?(.*)" |
| 29364 | + }, |
29261 | 29365 | "MLFramework":{
|
29262 | 29366 | "type":"string",
|
29263 | 29367 | "max":128,
|
|
33909 | 34013 | ]
|
33910 | 34014 | },
|
33911 | 34015 | "PresignedDomainUrl":{"type":"string"},
|
| 34016 | + "PresignedUrlAccessConfig":{ |
| 34017 | + "type":"structure", |
| 34018 | + "members":{ |
| 34019 | + "AcceptEula":{ |
| 34020 | + "shape":"Boolean", |
| 34021 | + "documentation":"<p>Indicates acceptance of the End User License Agreement (EULA) for gated models. Set to true to acknowledge acceptance of the license terms required for accessing gated content.</p>", |
| 34022 | + "box":true |
| 34023 | + }, |
| 34024 | + "ExpectedS3Url":{ |
| 34025 | + "shape":"S3ModelUri", |
| 34026 | + "documentation":"<p>The expected S3 URL prefix for validation purposes. This parameter helps ensure consistency between the resolved S3 URIs and the deployment configuration, reducing potential compatibility issues.</p>" |
| 34027 | + } |
| 34028 | + }, |
| 34029 | + "documentation":"<p>Configuration for accessing hub content through presigned URLs, including license agreement acceptance and URL validation settings.</p>" |
| 34030 | + }, |
33912 | 34031 | "PriorityClass":{
|
33913 | 34032 | "type":"structure",
|
33914 | 34033 | "required":[
|
|
36713 | 36832 | "max":32,
|
36714 | 36833 | "min":0
|
36715 | 36834 | },
|
| 36835 | + "ResourceIdentifier":{ |
| 36836 | + "type":"string", |
| 36837 | + "max":256, |
| 36838 | + "min":1, |
| 36839 | + "pattern":"arn:aws[a-z\\-]*:sagemaker:[a-z0-9\\-]*:[0-9]{12}:.*\\/.*" |
| 36840 | + }, |
36716 | 36841 | "ResourceInUse":{
|
36717 | 36842 | "type":"structure",
|
36718 | 36843 | "members":{
|
|
37775 | 37900 | "max":43200,
|
37776 | 37901 | "min":1800
|
37777 | 37902 | },
|
| 37903 | + "SessionId":{ |
| 37904 | + "type":"string", |
| 37905 | + "max":256, |
| 37906 | + "min":1 |
| 37907 | + }, |
37778 | 37908 | "ShadowModeConfig":{
|
37779 | 37909 | "type":"structure",
|
37780 | 37910 | "required":[
|
|
38194 | 38324 | "CustomFileSystems":{
|
38195 | 38325 | "shape":"CustomFileSystems",
|
38196 | 38326 | "documentation":"<p>A file system, created by you, that you assign to a space for an Amazon SageMaker AI Domain. Permitted users can access this file system in Amazon SageMaker AI Studio.</p>"
|
| 38327 | + }, |
| 38328 | + "RemoteAccess":{ |
| 38329 | + "shape":"FeatureStatus", |
| 38330 | + "documentation":"<p>A setting that enables or disables remote access for a SageMaker space. When enabled, this allows you to connect to the remote space from your local IDE.</p>" |
38197 | 38331 | }
|
38198 | 38332 | },
|
38199 | 38333 | "documentation":"<p>A collection of space settings.</p>"
|
|
38205 | 38339 | "shape":"AppType",
|
38206 | 38340 | "documentation":"<p>The type of app created within the space.</p>"
|
38207 | 38341 | },
|
| 38342 | + "RemoteAccess":{ |
| 38343 | + "shape":"FeatureStatus", |
| 38344 | + "documentation":"<p>A setting that enables or disables remote access for a SageMaker space. When enabled, this allows you to connect to the remote space from your local IDE.</p>" |
| 38345 | + }, |
38208 | 38346 | "SpaceStorageSettings":{
|
38209 | 38347 | "shape":"SpaceStorageSettings",
|
38210 | 38348 | "documentation":"<p>The storage settings for a space.</p>"
|
|
38436 | 38574 | }
|
38437 | 38575 | }
|
38438 | 38576 | },
|
| 38577 | + "StartSessionRequest":{ |
| 38578 | + "type":"structure", |
| 38579 | + "required":["ResourceIdentifier"], |
| 38580 | + "members":{ |
| 38581 | + "ResourceIdentifier":{ |
| 38582 | + "shape":"ResourceIdentifier", |
| 38583 | + "documentation":"<p>The Amazon Resource Name (ARN) of the resource to which the remote connection will be established. For example, this identifies the specific ARN space application you want to connect to from your local IDE.</p>" |
| 38584 | + } |
| 38585 | + } |
| 38586 | + }, |
| 38587 | + "StartSessionResponse":{ |
| 38588 | + "type":"structure", |
| 38589 | + "members":{ |
| 38590 | + "SessionId":{ |
| 38591 | + "shape":"SessionId", |
| 38592 | + "documentation":"<p>A unique identifier for the established remote connection session.</p>" |
| 38593 | + }, |
| 38594 | + "StreamUrl":{ |
| 38595 | + "shape":"StreamUrl", |
| 38596 | + "documentation":"<p>A WebSocket URL used to establish a SSH connection between the local IDE and remote SageMaker space.</p>" |
| 38597 | + }, |
| 38598 | + "TokenValue":{ |
| 38599 | + "shape":"TokenValue", |
| 38600 | + "documentation":"<p>An encrypted token value containing session and caller information. </p>" |
| 38601 | + } |
| 38602 | + } |
| 38603 | + }, |
38439 | 38604 | "Statistic":{
|
38440 | 38605 | "type":"string",
|
38441 | 38606 | "enum":[
|
|
38730 | 38895 | "InMemory"
|
38731 | 38896 | ]
|
38732 | 38897 | },
|
| 38898 | + "StreamUrl":{"type":"string"}, |
38733 | 38899 | "String":{"type":"string"},
|
38734 | 38900 | "String1024":{
|
38735 | 38901 | "type":"string",
|
|
39513 | 39679 | "max":256,
|
39514 | 39680 | "min":1
|
39515 | 39681 | },
|
| 39682 | + "TokenValue":{ |
| 39683 | + "type":"string", |
| 39684 | + "max":1024, |
| 39685 | + "min":0 |
| 39686 | + }, |
39516 | 39687 | "TotalHits":{
|
39517 | 39688 | "type":"structure",
|
39518 | 39689 | "members":{
|
|
0 commit comments