1616
1717def _get_args_for_endpoint_for_storage_container (endpoint_name , resource_group , storage_mover_name ,
1818 blob_container_name = None , storage_account_resource_id = None ,
19- description = None ):
19+ endpoint_kind = None , description = None ):
2020 args = {
2121 "endpoint_name" : endpoint_name , "resource_group" : resource_group , "storage_mover_name" : storage_mover_name ,
2222 "description" : description ,
23- "storage_blob_container" : {
23+ "endpoint_kind" : endpoint_kind ,
24+ "azure_storage_blob_container" : {
2425 "blob_container_name" : blob_container_name ,
2526 "storage_account_resource_id" : storage_account_resource_id ,
2627 }
@@ -29,10 +30,11 @@ def _get_args_for_endpoint_for_storage_container(endpoint_name, resource_group,
2930
3031
3132def endpoint_create_for_storage_container (cmd , endpoint_name , resource_group , storage_mover_name , blob_container_name ,
32- storage_account_resource_id , description = None ):
33+ storage_account_resource_id , endpoint_kind = None , description = None ):
3334 Create_Endpoint = Create (cmd .loader )
3435 args = _get_args_for_endpoint_for_storage_container (endpoint_name , resource_group , storage_mover_name ,
35- blob_container_name , storage_account_resource_id , description )
36+ blob_container_name , storage_account_resource_id ,
37+ endpoint_kind , description )
3638 args ["mi_system_assigned" ] = "True"
3739 return Create_Endpoint (args )
3840
@@ -46,10 +48,11 @@ def endpoint_update_for_storage_container(cmd, endpoint_name, resource_group, st
4648
4749def _get_args_for_endpoint_for_storage_smb_file_share (endpoint_name , resource_group , storage_mover_name ,
4850 file_share_name = None , storage_account_resource_id = None ,
49- description = None ):
51+ endpoint_kind = None , description = None ):
5052 args = {
5153 "endpoint_name" : endpoint_name , "resource_group" : resource_group , "storage_mover_name" : storage_mover_name ,
5254 "description" : description ,
55+ "endpoint_kind" : endpoint_kind ,
5356 "azure_storage_smb_file_share" : {
5457 "file_share_name" : file_share_name ,
5558 "storage_account_resource_id" : storage_account_resource_id ,
@@ -59,10 +62,12 @@ def _get_args_for_endpoint_for_storage_smb_file_share(endpoint_name, resource_gr
5962
6063
6164def endpoint_create_for_storage_smb_file_share (cmd , endpoint_name , resource_group , storage_mover_name ,
62- file_share_name , storage_account_resource_id , description = None ):
65+ file_share_name , storage_account_resource_id ,
66+ endpoint_kind = None , description = None ):
6367 Create_Endpoint = Create (cmd .loader )
6468 args = _get_args_for_endpoint_for_storage_smb_file_share (endpoint_name , resource_group , storage_mover_name ,
65- file_share_name , storage_account_resource_id , description )
69+ file_share_name , storage_account_resource_id ,
70+ endpoint_kind , description )
6671 return Create_Endpoint (args )
6772
6873
@@ -76,10 +81,11 @@ def endpoint_update_for_storage_smb_file_share(cmd, endpoint_name, resource_grou
7681
7782def _get_args_for_endpoint_for_storage_nfs_file_share (endpoint_name , resource_group , storage_mover_name ,
7883 file_share_name = None , storage_account_resource_id = None ,
79- description = None ):
84+ endpoint_kind = None , description = None ):
8085 args = {
8186 "endpoint_name" : endpoint_name , "resource_group" : resource_group , "storage_mover_name" : storage_mover_name ,
8287 "description" : description ,
88+ "endpoint_kind" : endpoint_kind ,
8389 "azure_storage_nfs_file_share" : {
8490 "file_share_name" : file_share_name ,
8591 "storage_account_resource_id" : storage_account_resource_id ,
@@ -89,10 +95,12 @@ def _get_args_for_endpoint_for_storage_nfs_file_share(endpoint_name, resource_gr
8995
9096
9197def endpoint_create_for_storage_nfs_file_share (cmd , endpoint_name , resource_group , storage_mover_name ,
92- file_share_name , storage_account_resource_id , description = None ):
98+ file_share_name , storage_account_resource_id ,
99+ endpoint_kind = None , description = None ):
93100 Create_Endpoint = Create (cmd .loader )
94101 args = _get_args_for_endpoint_for_storage_nfs_file_share (endpoint_name , resource_group , storage_mover_name ,
95- file_share_name , storage_account_resource_id , description )
102+ file_share_name , storage_account_resource_id ,
103+ endpoint_kind , description )
96104 return Create_Endpoint (args )
97105
98106
@@ -106,10 +114,11 @@ def endpoint_update_for_storage_nfs_file_share(cmd, endpoint_name, resource_grou
106114
107115def _get_args_for_endpoint_for_multi_cloud_connector (endpoint_name , resource_group , storage_mover_name ,
108116 multi_cloud_connector_id = None , aws_s3_bucket_id = None ,
109- description = None ):
117+ endpoint_kind = None , description = None ):
110118 args = {
111119 "endpoint_name" : endpoint_name , "resource_group" : resource_group , "storage_mover_name" : storage_mover_name ,
112120 "description" : description ,
121+ "endpoint_kind" : endpoint_kind ,
113122 "azure_multi_cloud_connector" : {
114123 "multi_cloud_connector_id" : multi_cloud_connector_id ,
115124 "aws_s3_bucket_id" : aws_s3_bucket_id ,
@@ -119,10 +128,12 @@ def _get_args_for_endpoint_for_multi_cloud_connector(endpoint_name, resource_gro
119128
120129
121130def endpoint_create_for_multi_cloud_connector (cmd , endpoint_name , resource_group , storage_mover_name ,
122- multi_cloud_connector_id , aws_s3_bucket_id , description = None ):
131+ multi_cloud_connector_id , aws_s3_bucket_id ,
132+ endpoint_kind = None , description = None ):
123133 Create_Endpoint = Create (cmd .loader )
124134 args = _get_args_for_endpoint_for_multi_cloud_connector (endpoint_name , resource_group , storage_mover_name ,
125- multi_cloud_connector_id , aws_s3_bucket_id , description )
135+ multi_cloud_connector_id , aws_s3_bucket_id ,
136+ endpoint_kind , description )
126137 return Create_Endpoint (args )
127138
128139
@@ -135,10 +146,12 @@ def endpoint_update_for_multi_cloud_connector(cmd, endpoint_name, resource_group
135146
136147
137148def _get_args_for_endpoint_for_nfs (endpoint_name , resource_group , storage_mover_name ,
138- export = None , host = None , nfs_version = None , description = None ):
149+ export = None , host = None , nfs_version = None ,
150+ endpoint_kind = None , description = None ):
139151 args = {
140152 "endpoint_name" : endpoint_name , "resource_group" : resource_group , "storage_mover_name" : storage_mover_name ,
141153 "description" : description ,
154+ "endpoint_kind" : endpoint_kind ,
142155 "nfs_mount" : {
143156 "export" : export ,
144157 "host" : host ,
@@ -149,10 +162,10 @@ def _get_args_for_endpoint_for_nfs(endpoint_name, resource_group, storage_mover_
149162
150163
151164def endpoint_create_for_nfs (cmd , endpoint_name , resource_group , storage_mover_name ,
152- export , host , nfs_version = None , description = None ):
165+ export , host , nfs_version = None , endpoint_kind = None , description = None ):
153166 Create_Endpoint = Create (cmd .loader )
154167 args = _get_args_for_endpoint_for_nfs (endpoint_name , resource_group , storage_mover_name ,
155- export , host , nfs_version , description )
168+ export , host , nfs_version , endpoint_kind , description )
156169 return Create_Endpoint (args )
157170
158171
@@ -163,10 +176,12 @@ def endpoint_update_for_nfs(cmd, endpoint_name, resource_group, storage_mover_na
163176
164177
165178def _get_args_for_endpoint_for_smb (endpoint_name , resource_group , storage_mover_name ,
166- host = None , share_name = None , username_uri = None , password_uri = None , description = None ):
179+ host = None , share_name = None , username_uri = None , password_uri = None ,
180+ endpoint_kind = None , description = None ):
167181 args = {
168182 "endpoint_name" : endpoint_name , "resource_group" : resource_group , "storage_mover_name" : storage_mover_name ,
169183 "description" : description ,
184+ "endpoint_kind" : endpoint_kind ,
170185 "smb_mount" : {
171186 "host" : host ,
172187 "share_name" : share_name
@@ -176,16 +191,17 @@ def _get_args_for_endpoint_for_smb(endpoint_name, resource_group, storage_mover_
176191 args ["smb_mount" ]["credentials" ] = {
177192 "username_uri" : username_uri ,
178193 "password_uri" : password_uri ,
179- "type" : "AzureKeyVaultSmb"
180194 }
181195 return args
182196
183197
184198def endpoint_create_for_smb (cmd , endpoint_name , resource_group , storage_mover_name ,
185- host , share_name , username_uri = None , password_uri = None , description = None ):
199+ host , share_name , username_uri = None , password_uri = None ,
200+ endpoint_kind = None , description = None ):
186201 Create_Endpoint = Create (cmd .loader )
187202 args = _get_args_for_endpoint_for_smb (endpoint_name , resource_group , storage_mover_name ,
188- host , share_name , username_uri , password_uri , description )
203+ host , share_name , username_uri , password_uri ,
204+ endpoint_kind , description )
189205 return Create_Endpoint (args )
190206
191207
@@ -201,10 +217,11 @@ def _get_args_for_endpoint_for_s3_with_hmac(endpoint_name, resource_group, stora
201217 source_uri = None , source_type = None ,
202218 access_key_uri = None , secret_key_uri = None ,
203219 other_source_type_description = None ,
204- description = None ):
220+ endpoint_kind = None , description = None ):
205221 args = {
206222 "endpoint_name" : endpoint_name , "resource_group" : resource_group , "storage_mover_name" : storage_mover_name ,
207223 "description" : description ,
224+ "endpoint_kind" : endpoint_kind ,
208225 "s3_with_hmac" : {
209226 "source_uri" : source_uri ,
210227 "source_type" : source_type ,
@@ -221,12 +238,12 @@ def _get_args_for_endpoint_for_s3_with_hmac(endpoint_name, resource_group, stora
221238
222239def endpoint_create_for_s3_with_hmac (cmd , endpoint_name , resource_group , storage_mover_name ,
223240 source_uri , source_type , access_key_uri , secret_key_uri ,
224- other_source_type_description = None , description = None ):
241+ endpoint_kind = None , other_source_type_description = None , description = None ):
225242 Create_Endpoint = Create (cmd .loader )
226243 args = _get_args_for_endpoint_for_s3_with_hmac (
227244 endpoint_name , resource_group , storage_mover_name ,
228245 source_uri , source_type , access_key_uri , secret_key_uri ,
229- other_source_type_description , description )
246+ other_source_type_description , endpoint_kind , description )
230247 return Create_Endpoint (args )
231248
232249
0 commit comments