@@ -38,19 +38,22 @@ def map_columns(col_header):
38
38
column_map = {
39
39
"Region" : ct .home_region .capitalize (),
40
40
"User Name" : username ,
41
- "Family Name" : family_name ,
42
- "First Name" : given_name ,
41
+ "Family Name" : family_name if hasattr ( user_info , 'name' ) else "" ,
42
+ "First Name" : given_name if hasattr ( user_info , 'name' ) else "" ,
43
43
"Description" : description ,
44
- "Display Name" : display_name ,
44
+ "Display Name" : display_name if hasattr ( user_info , 'display_name' ) else "" ,
45
45
"User Email" : email ,
46
46
"Recovery Email" : recovery_email ,
47
47
"Domain Name" : domain_key ,
48
48
"Defined Tags" : str (user_defined_tags ) if user_defined_tags else "" ,
49
49
"Enable Capabilities" : add_capabilities (user_info ),
50
- "Middle Name" : user_info .name .middle_name ,
51
- "Prefix" : user_info .name .honorific_prefix ,
52
- "Home Phone Number" : next ((phone .value for phone in user_info .phone_numbers if phone .type == "home" ), None ) if user_info .phone_numbers else None ,
53
- "Mobile Phone Number" : next ((phone .value for phone in user_info .phone_numbers if phone .type == "mobile" ), None ) if user_info .phone_numbers else None
50
+ "Middle Name" : getattr (user_info .name , 'middle_name' , "" ) if hasattr (user_info , 'name' ) else "" ,
51
+ "Prefix" : getattr (user_info .name , 'honorific_prefix' , "" ) if hasattr (user_info , 'name' ) else "" ,
52
+ "Home Phone Number" : next ((phone .value for phone in user_info .phone_numbers if phone .type == "home" ), None )
53
+ if hasattr (user_info , 'phone_numbers' ) and user_info .phone_numbers else None ,
54
+ "Mobile Phone Number" : next ((phone .value for phone in user_info .phone_numbers if phone .type == "mobile" ),
55
+ None )
56
+ if hasattr (user_info , 'phone_numbers' ) and user_info .phone_numbers else None
54
57
}
55
58
return column_map .get (col_header , None )
56
59
@@ -107,7 +110,8 @@ def export_users(inputfile, outdir, service_dir, config, signer, ct,export_domai
107
110
if ct .identity_domain_enabled :
108
111
for domain_key , idcs_endpoint in export_domains .items ():
109
112
domain_name = domain_key .split ("@" )[1 ]
110
- domain_client = oci .identity_domains .IdentityDomainsClient (config , idcs_endpoint )
113
+ domain_client = oci .identity_domains .IdentityDomainsClient (config = config , signer = signer ,
114
+ service_endpoint = idcs_endpoint )
111
115
users = domain_client .list_users ()
112
116
index = 0
113
117
for user in users .data .resources :
@@ -164,14 +168,17 @@ def export_users(inputfile, outdir, service_dir, config, signer, ct,export_domai
164
168
username = user_info .name
165
169
description = user_info .description
166
170
email = user_info .email
171
+ user_defined_tags = []
167
172
tf_name = commonTools .check_tf_variable (username )
168
173
import_user_id = user_info .id
169
174
tf_resource = f'module.iam-users[\\ "{ str (tf_name )} \\ "].oci_identity_user.user'
170
175
if tf_resource not in state ["resources" ]:
171
176
importCommands += f'\n { tf_or_tofu } import "{ tf_resource } " "{ import_user_id } "'
172
177
173
178
count_u += 1
174
- append_user_info (values_for_column_users ,sheetName_users , ct , user_info , username , "" , description , email , "" , [])
179
+ #append_user_info(values_for_column_users,sheetName_users, ct, user_info, username, "", description, email, "", [])
180
+ append_user_info (values_for_column_users , sheet_dict_users , ct , user_info , username , "" , "" , "" , "" ,
181
+ description , email , "" , user_defined_tags )
175
182
176
183
if user .capabilities :
177
184
tf_resource = f'module.iam-users[\\ "{ str (tf_name )} \\ "].oci_identity_user_capabilities_management.user_capabilities_management[0]'
0 commit comments