code: def get_role(role, flags=FLAGS.ALL, **conn):
      
      role = modify(role, output='camelized')
      _conn_from_args(role, conn)
      return registry.build_out(flags, start_with=role, pass_datastructure=True, **conn)
docs: Orchestrates all the calls required to fully build out an IAM Role in the following format:
  
      {
          "Arn": ...,
          "AssumeRolePolicyDocument": ...,
          "CreateDate": ...,  # str
          "InlinePolicies": ...,
          "InstanceProfiles": ...,
          "ManagedPolicies": ...,
          "Path": ...,
          "RoleId": ...,
          "RoleName": ...,
          "Tags": {},
          "_version": 3
      }
  
      :param role: dict containing (at the very least) role_name and/or arn.
      :param output: Determines whether keys should be returned camelized or underscored.
      :param conn: dict containing enough information to make a connection to the desired account.
      Must at least have 'assume_role' key.
      :return: dict containing a fully built out role.