@@ -46,6 +46,9 @@ export default class RegionSetCommand extends BaseCommand<typeof RegionSetComman
4646 studio : _flags . string ( {
4747 description : 'Custom host to set for Studio API' ,
4848 } ) ,
49+ 'asset-management' : _flags . string ( {
50+ description : 'Custom host to set for Asset Management API' ,
51+ } ) ,
4952 } ;
5053 static examples = [
5154 '$ csdx config:set:region' ,
@@ -61,6 +64,7 @@ export default class RegionSetCommand extends BaseCommand<typeof RegionSetComman
6164 '$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name "India" --personalize <custom_personalize_url>' ,
6265 '$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name "India" --launch <custom_launch_url>' ,
6366 '$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name "India" --studio <custom_studio_url>' ,
67+ '$ csdx config:set:region --cma <custom_cma_host_url> --cda <custom_cda_host_url> --ui-host <custom_ui_host_url> --name "India" --asset-management <asset_management_url>' ,
6468 '$ csdx config:set:region --cda <custom_cda_host_url> --cma <custom_cma_host_url> --ui-host <custom_ui_host_url> --name "India" --developer-hub <custom_developer_hub_url> --launch <custom_launch_url> --personalize <custom_personalize_url> --studio <custom_studio_url>' ,
6569 ] ;
6670
@@ -78,6 +82,7 @@ export default class RegionSetCommand extends BaseCommand<typeof RegionSetComman
7882 let personalizeUrl = regionSetFlags [ 'personalize' ] ;
7983 let launchHubUrl = regionSetFlags [ 'launch' ] ;
8084 let composableStudioUrl = regionSetFlags [ 'studio' ] ;
85+ let assetManagementUrl = regionSetFlags [ 'asset-management' ] ;
8186 let selectedRegion = args . region ;
8287 if ( ! ( cda && cma && uiHost && name ) && ! selectedRegion ) {
8388 selectedRegion = await interactive . askRegions ( ) ;
@@ -108,6 +113,9 @@ export default class RegionSetCommand extends BaseCommand<typeof RegionSetComman
108113 if ( ! composableStudioUrl ) {
109114 composableStudioUrl = this . transformUrl ( cma , 'composable-studio-api' ) ;
110115 }
116+ if ( ! assetManagementUrl ) {
117+ assetManagementUrl = this . transformUrl ( cma , 'am-api' ) ;
118+ }
111119 let customRegion : Region = {
112120 cda,
113121 cma,
@@ -117,6 +125,7 @@ export default class RegionSetCommand extends BaseCommand<typeof RegionSetComman
117125 personalizeUrl,
118126 launchHubUrl,
119127 composableStudioUrl,
128+ assetManagementUrl,
120129 } ;
121130 customRegion = regionHandler . setCustomRegion ( customRegion ) ;
122131 await authHandler . setConfigData ( 'logout' ) ; //Todo: Handle this logout flow well through logout command call
@@ -128,6 +137,7 @@ export default class RegionSetCommand extends BaseCommand<typeof RegionSetComman
128137 cliux . success ( `Personalize URL: ${ customRegion . personalizeUrl } ` ) ;
129138 cliux . success ( `Launch URL: ${ customRegion . launchHubUrl } ` ) ;
130139 cliux . success ( `Studio URL: ${ customRegion . composableStudioUrl } ` ) ;
140+ cliux . success ( `Asset Management URL: ${ customRegion . assetManagementUrl } ` ) ;
131141 } catch ( error ) {
132142 handleAndLogError ( error , { ...this . contextDetails , module : 'config-set-region' } ) ;
133143 }
@@ -146,6 +156,7 @@ export default class RegionSetCommand extends BaseCommand<typeof RegionSetComman
146156 cliux . success ( `Personalize URL: ${ regionDetails . personalizeUrl } ` ) ;
147157 cliux . success ( `Launch URL: ${ regionDetails . launchHubUrl } ` ) ;
148158 cliux . success ( `Studio URL: ${ regionDetails . composableStudioUrl } ` ) ;
159+ cliux . success ( `Asset Management URL: ${ regionDetails . assetManagementUrl } ` ) ;
149160 } else {
150161 cliux . error ( `Invalid region specified.` ) ;
151162 }
0 commit comments