async def _parse_group(self, raw_group): group_dict = {} group_dict['identifier'] = raw_group.id group_dict['id'] = get_non_provider_id(raw_group.id) group_dict['name'] = raw_group.name group_dict['lifecycle_state'] = raw_group.lifecycle_state group_dict['inactive_status'] = raw_group.inactive_status group_dict['description'] = raw_group.description group_dict['compartment_id'] = raw_group.compartment_id group_dict['time_created'] = raw_group.time_created group_dict['defined_tags'] = list(raw_group.defined_tags) group_dict['freeform_tags'] = list(raw_group.freeform_tags) members = await self.facade.identity.get_group_users( group_dict['identifier']) group_dict['users'] = [] for member in members: member_dict = {} member_dict['user_identifier'] = member.user_id member_dict['user_id'] = get_non_provider_id(member.user_id) member_dict['membership_id'] = member.id member_dict['group_id'] = member.group_id member_dict['lifecycle_state'] = member.lifecycle_state member_dict['inactive_status'] = member.inactive_status member_dict['compartment_id'] = member.compartment_id member_dict['time_created'] = member.time_created group_dict['users'].append(member_dict) return group_dict['id'], group_dict
async def _parse_api_key(self, raw_api_key): api_key = {} api_key['id'] = get_non_provider_id(raw_api_key.key_id) api_key['identifier'] = raw_api_key.key_id api_key['fingerprint'] = raw_api_key.fingerprint api_key['state'] = raw_api_key.lifecycle_state return api_key['id'], api_key
async def _parse_user(self, raw_user): user = {} user['identifier'] = raw_user.id user['id'] = get_non_provider_id(raw_user.id) user['name'] = raw_user.name user['identifier'] = raw_user.id user['mfa_activated'] = raw_user.is_mfa_activated return user['id'], user
async def _parse_policy(self, raw_policy): policy = {} policy['id'] = get_non_provider_id(raw_policy.id) policy['identifier'] = raw_policy.id policy['name'] = raw_policy.name policy['description'] = raw_policy.description policy['statements'] = [s.lower() for s in raw_policy.statements] policy['state'] = raw_policy.lifecycle_state return policy['id'], policy
async def _parse_key(self, raw_key): key_dict = {} key_dict['id'] = get_non_provider_id(raw_key.id) key_dict['identifier'] = raw_key.id key_dict['name'] = raw_key.display_name key_dict['vault_id'] = raw_key.vault_id key_dict['lifecycle_state'] = raw_key.lifecycle_state key_dict['compartment_id'] = raw_key.compartment_id key_dict['time_created'] = raw_key.time_created key_dict['defined_tags'] = list(raw_key.defined_tags) key_dict['freeform_tags'] = list(raw_key.freeform_tags) return key_dict['id'], key_dict
def _parse_keyvault(self, raw_keyvault): keyvault_dict = {} keyvault_dict['id'] = get_non_provider_id(raw_keyvault.id) keyvault_dict['identifier'] = raw_keyvault.id keyvault_dict['name'] = raw_keyvault.display_name keyvault_dict['compartment_id'] = raw_keyvault.compartment_id keyvault_dict['lifecycle_state'] = raw_keyvault.lifecycle_state keyvault_dict['crypto_endpoint'] = raw_keyvault.crypto_endpoint keyvault_dict['time_created'] = raw_keyvault.time_created keyvault_dict['vault_type'] = raw_keyvault.vault_type keyvault_dict['management_endpoint'] = raw_keyvault.management_endpoint keyvault_dict['defined_tags'] = list(raw_keyvault.defined_tags) keyvault_dict['freeform_tags'] = list(raw_keyvault.freeform_tags) return keyvault_dict['id'], keyvault_dict