@@ -6485,14 +6485,20 @@ def create_hub(
6485
6485
Returns:
6486
6486
(dict): Return value from the ``CreateHub`` API.
6487
6487
"""
6488
- return self .sagemaker_client .create_hub (
6489
- hub_name = hub_name ,
6490
- hub_description = hub_description ,
6491
- hub_display_name = hub_display_name ,
6492
- hub_search_keywords = hub_search_keywords ,
6493
- s3_storage_config = s3_storage_config ,
6494
- tags = tags
6495
- )
6488
+ request = {
6489
+ "HubName" : hub_name ,
6490
+ "HubDescription" : hub_description
6491
+ }
6492
+ if hub_display_name :
6493
+ request ["HubDisplayName" ] = hub_display_name
6494
+ if hub_search_keywords :
6495
+ request ["HubSearchKeywords" ] = hub_search_keywords
6496
+ if s3_storage_config :
6497
+ request ["S3StorageConfig" ] = s3_storage_config
6498
+ if tags :
6499
+ request ["Tags" ] = tags
6500
+
6501
+ return self .sagemaker_client .create_hub (** request )
6496
6502
6497
6503
def describe_hub (
6498
6504
self ,
@@ -6506,9 +6512,9 @@ def describe_hub(
6506
6512
Returns:
6507
6513
(dict): Return value for ``DescribeHub`` API
6508
6514
"""
6509
- return self . sagemaker_client . describe_hub (
6510
- hub_name = hub_name
6511
- )
6515
+ request = { "HubName" : hub_name }
6516
+
6517
+ return self . sagemaker_client . describe_hub ( ** request )
6512
6518
6513
6519
def list_hubs (
6514
6520
self ,
@@ -6535,15 +6541,23 @@ def list_hubs(
6535
6541
Returns:
6536
6542
(dict): Return value for ``ListHubs`` API
6537
6543
"""
6538
- return self .sagemaker_client .list_hubs (
6539
- creation_time_after = creation_time_after ,
6540
- creation_time_before = creation_time_before ,
6541
- max_results = max_results ,
6542
- max_schema_version = max_schema_version ,
6543
- name_contains = name_contains ,
6544
- sort_by = sort_by ,
6545
- sort_order = sort_order
6546
- )
6544
+ request = {}
6545
+ if creation_time_after :
6546
+ request ["CreationTimeAfter" ] = creation_time_after
6547
+ if creation_time_before :
6548
+ request ["CreationTimeBefore" ] = creation_time_before
6549
+ if max_results :
6550
+ request ["MaxResults" ] = max_results
6551
+ if max_schema_version :
6552
+ request ["MaxSchemaVersion" ] = max_schema_version
6553
+ if name_contains :
6554
+ request ["NameContains" ] = name_contains
6555
+ if sort_by :
6556
+ request ["SortBy" ] = sort_by
6557
+ if sort_order :
6558
+ request ["SortOrder" ] = sort_order
6559
+
6560
+ return self .sagemaker_client .list_hubs (* request )
6547
6561
6548
6562
def list_hub_contents (
6549
6563
self ,
@@ -6574,17 +6588,26 @@ def list_hub_contents(
6574
6588
Returns:
6575
6589
(dict): Return value for ``ListHubContents`` API
6576
6590
"""
6577
- return self .sagemaker_client .list_hub_contents (
6578
- hub_name = hub_name ,
6579
- hub_content_type = hub_content_type ,
6580
- creation_time_after = creation_time_after ,
6581
- creation_time_before = creation_time_before ,
6582
- max_results = max_results ,
6583
- max_schema_version = max_schema_version ,
6584
- name_contains = name_contains ,
6585
- sort_by = sort_by ,
6586
- sort_order = sort_order
6587
- )
6591
+ request = {
6592
+ "HubName" : hub_name ,
6593
+ "HubContentType" : hub_content_type
6594
+ }
6595
+ if creation_time_after :
6596
+ request ["CreationTimeAfter" ] = creation_time_after
6597
+ if creation_time_before :
6598
+ request ["CreationTimeBefore" ] = creation_time_before
6599
+ if max_results :
6600
+ request ["MaxResults" ] = max_results
6601
+ if max_schema_version :
6602
+ request ["MaxSchemaVersion" ] = max_schema_version
6603
+ if name_contains :
6604
+ request ["NameContains" ] = name_contains
6605
+ if sort_by :
6606
+ request ["SortBy" ] = sort_by
6607
+ if sort_order :
6608
+ request ["SortOrder" ] = sort_order
6609
+
6610
+ return self .sagemaker_client .list_hub_contents (* request )
6588
6611
6589
6612
def delete_hub (
6590
6613
self ,
@@ -6595,14 +6618,17 @@ def delete_hub(
6595
6618
Args:
6596
6619
hub_name (str): The name of the hub to delete.
6597
6620
"""
6598
- return self .sagemaker_client .delete_hub (hub_name = hub_name )
6621
+ request = { "HubName" : hub_name }
6622
+
6623
+ return self .sagemaker_client .delete_hub (* request )
6599
6624
6600
6625
def import_hub_content (
6601
6626
self ,
6602
6627
document_schema_version : str ,
6603
6628
hub_content_name : str ,
6604
6629
hub_content_type : str ,
6605
6630
hub_name : str ,
6631
+ hub_content_document : str ,
6606
6632
hub_content_display_name = None ,
6607
6633
hub_content_description = None ,
6608
6634
hub_content_version = None ,
@@ -6618,6 +6644,8 @@ def import_hub_content(
6618
6644
hub_content_version (str): The version of the HubContent to import.
6619
6645
hub_content_type (str): The type of HubContent to import.
6620
6646
hub_name (str): The name of the Hub to import content to.
6647
+ hub_content_document (str): The hub content document that describes information about the hub content
6648
+ such as type, associated containers, scripts, and more.
6621
6649
hub_content_display_name (str): The display name of the HubContent to import.
6622
6650
hub_content_description (str): The description of the HubContent to import.
6623
6651
hub_content_markdown (str): A string that provides a description of the HubContent. This string can include links, tables,
@@ -6627,18 +6655,27 @@ def import_hub_content(
6627
6655
Returns:
6628
6656
(dict): Return value for ``ImportHubContent`` API
6629
6657
"""
6630
- return self .sagemaker_client .import_hub_content (
6631
- document_schema_version = document_schema_version ,
6632
- hub_content_name = hub_content_name ,
6633
- hub_content_version = hub_content_version ,
6634
- hub_content_type = hub_content_type ,
6635
- hub_name = hub_name ,
6636
- hub_content_display_name = hub_content_display_name ,
6637
- hub_content_description = hub_content_description ,
6638
- hub_content_markdown = hub_content_markdown ,
6639
- hub_content_search_keywords = hub_content_search_keywords ,
6640
- tags = tags
6641
- )
6658
+ request = {
6659
+ "DocumentSchemaVersion" : document_schema_version ,
6660
+ "HubContentName" : hub_content_name ,
6661
+ "HubContentType" : hub_content_type ,
6662
+ "HubName" : hub_name ,
6663
+ "HubContentDocument" : hub_content_document
6664
+ }
6665
+ if hub_content_display_name :
6666
+ request ["HubContentDisplayName" ] = hub_content_display_name
6667
+ if hub_content_description :
6668
+ request ["HubContentDescription" ] = hub_content_description
6669
+ if hub_content_version :
6670
+ request ["HubContentVersion" ] = hub_content_version
6671
+ if hub_content_markdown :
6672
+ request ["HubContentMarkdown" ] = hub_content_markdown
6673
+ if hub_content_search_keywords :
6674
+ request ["HubContentSearchKeywords" ] = hub_content_search_keywords
6675
+ if tags :
6676
+ request ["Tags" ] = tags
6677
+
6678
+ return self .sagemaker_client .import_hub_content (* request )
6642
6679
6643
6680
def describe_hub_content (
6644
6681
self ,
@@ -6658,12 +6695,15 @@ def describe_hub_content(
6658
6695
Returns:
6659
6696
(dict): Return value for ``DescribeHubContent`` API
6660
6697
"""
6661
- return self .sagemaker_client .describe_hub_content (
6662
- hub_content_name = hub_content_name ,
6663
- hub_content_type = hub_content_type ,
6664
- hub_name = hub_name ,
6665
- hub_content_version = hub_content_version
6666
- )
6698
+ request = {
6699
+ "HubContentName" : hub_content_name ,
6700
+ "HubContentType" : hub_content_type ,
6701
+ "HubName" : hub_name
6702
+ }
6703
+ if hub_content_version :
6704
+ request ["HubContentVersion" ] = hub_content_version
6705
+
6706
+ return self .sagemaker_client .describe_hub_content (* request )
6667
6707
6668
6708
def delete_hub_content (
6669
6709
self ,
@@ -6680,12 +6720,14 @@ def delete_hub_content(
6680
6720
hub_content_type (str): The type of the content that you want to delete from a Hub.
6681
6721
hub_name (str): The name of the Hub that you want to delete content in.
6682
6722
"""
6683
- return self .sagemaker_client .delete_hub_content (
6684
- hub_content_name = hub_content_name ,
6685
- hub_content_version = hub_content_version ,
6686
- hub_content_type = hub_content_type ,
6687
- hub_name = hub_name
6688
- )
6723
+ request = {
6724
+ "HubContentName" : hub_content_name ,
6725
+ "HubContentType" : hub_content_type ,
6726
+ "HubName" : hub_name ,
6727
+ "HubContentVersion" : hub_content_version
6728
+ }
6729
+
6730
+ return self .sagemaker_client .delete_hub_content (* request )
6689
6731
6690
6732
6691
6733
def get_model_package_args (
0 commit comments